2015-02-26 6 views
1

Я переключил компьютеры и установил mssql 2012sp2. (Последнее и самое большое Win7 SP, SQL Server зр, и т.д.)Ошибка SSLv3 при подключении JDBC к Sql Server 2012?

При запуске SQL с помощью наших муравьев сценариев, я (на удивление) были проблемы квитирования SSL, с этой ошибкой:

SSLv3 SSLContext not available

Я использую IBM JDK 1.6 и Microsoft, 2,0 драйвер JDBC из этого файла sqljdbc_2.0.1803.100_enu.tar.gz

Некоторые точки данных

  • драйвера MSSQL JDBC использовать SSL для входа
  • У нас есть экземпляры производства - с использованием тех же драйверов jdbc --- указывая на MSSQL 2012. Я никогда не видел эту проблему раньше.
  • Я пробовал -Dhttps.protocols="TLS" без каких-либо успехов.

Некоторые вопросы

  • Является ли это изменение после пуделя MSSQL? Возможно, в пакете обновления?

  • Любые обходные пути?

благодаря

Обновлено: осветленный Я использую IBM JDK, не

ответ

1

JDK версии Oracle оказалась причину - не SQL Server. Я использовал более позднюю версию IBM JDK 1.6 на своей новой машине.

В частности, более поздняя версия IBM JDK отключает SSLv3 по умолчанию.

Обход

Добавить эту опцию в JVM

-Dcom.ibm.jsse2.disableSSLv3=false 

Ссылка

http://www-01.ibm.com/support/docview.wss?uid=swg21688165#issues

0

Другой вариант заключается в изучении конфигурации SSL сервера SQL вы попытки связаться, d убедитесь, что он принимает соединения TLS.

Драйвер SQL JDBC также может быть проблемой, так как некоторые более старые версии не умеют играть с Java 1.7.

Смежные вопросы