“SocketException: Не связанные сокеты, не реализованные” с самоподписанным сертификатом SSL

Попробуйте RT-Клик на имя функции & amp; посмотрите, есть ли в контекстном меню параметр «Создать единичные тесты». По какой-то причине добавление нового тестового проекта с модулем является ошибкой, но контекстное меню работало для меня.

8
задан matt b 22 September 2008 в 18:30
поделиться

3 ответа

Это - подсказка, а не надлежащий ответ: поверхностный взгляд на результаты Google, кажется, предполагает, что исключение обычно вызывается кодом, вызывающим использование фабрики сокета SSL по умолчанию, которая нарочно выдает исключение, когда createSocket () вызывается на него. То, что некоторые результаты, кажется, предлагают, - то, что проблема иногда происходит из-за ошибки в определенной версии в Java 6, или когда неправильный путь или пароль предоставляются keystore.

Так, я сказал бы, попытаться использовать Java 5. Кроме того, попытайтесь указать на JMeter на известный сайт, который использует надлежащие сертификаты SSL. Таким образом, Вы могли протестировать самоподписанную гипотезу сертификата.

2
ответ дан 5 December 2019 в 10:45
поделиться

I had Web Service problems similar to this with jdk 1.6.0_10.

I upgraded to 1.6.0_16 and everything worked.

0
ответ дан 5 December 2019 в 10:45
поделиться

Попробуйте выполнить поиск по пути к классам (в Eclipse, Для этого я нажимаю ctrl-shift-t) для SSLSocketFactory *. Если вы найдете один, установите его как свойство класса безопасности:

В моей среде я нашел следующие два:

Security.setProperty("ssl.SocketFactory.provider", "com.ibm.jsse2.SSLSocketFactoryImpl");

или

Security.setProperty("ssl.SocketFactory.provider", "com.ibm.websphere.ssl.protocol.SSLSocketFactory");

(или для любого другого класса, который вы найдете)

Аналогичным образом для ServerSocketFactory , если вам нужны серверные сокеты.

0
ответ дан 5 December 2019 в 10:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: