Подтвердить что ты не робот

Javax.net.ssl.SSLException: непризнанное сообщение SSL, соединение с открытым текстом?

Как разрешить вышеупомянутое исключение при вызове веб-службы .net(asmx), размещенной на протоколе SSL ( "https:" ), из java с использованием осевых банок.

Получение следующего сообщения об ошибке при выполнении кода:

faultDetail: 
 {http://xml.apache.org/axis/}stackTrace:javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
 at com.ibm.jsse2.a.c(a.java:228)
 at com.ibm.jsse2.a.a(a.java:63)
 at com.ibm.jsse2.jc.a(jc.java:465)
 at com.ibm.jsse2.jc.g(jc.java:458)
 at com.ibm.jsse2.jc.a(jc.java:67)
 at com.ibm.jsse2.jc.startHandshake(jc.java:342)
 at org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:186)
 at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
 at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
 at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
 at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
 at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
 at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
 at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
 at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
 at org.apache.axis.client.Call.invoke(Call.java:2767)
 at org.apache.axis.client.Call.invoke(Call.java:2443)
 at org.apache.axis.client.Call.invoke(Call.java:2366)
 at org.apache.axis.client.Call.invoke(Call.java:1812)
 at examples.Example_client.main(Example_client.java:79)

 {http://xml.apache.org/axis/}hostname:D-113020008
4b9b3361

Ответ 1

Возможно, вы используете прокси для получения содержимого ssl, но ваша настройка прокси-сервера неверна. Вы должны рассмотреть возможность использования http как прокси-схемы, а затем https в качестве вашей схемы для фактического содержимого. Это решило мою проблему.

Ответ 2

Как говорится в сообщении об ошибке, вероятность того, что одноранговый узел говорит об открытом тексте, а не о SSL.

Ответ 3

Я получил эту ошибку раньше, когда мое соединение блокировалось сложными правилами брандмауэра. Если у вас есть на месте, возможно, стоит посмотреть на конфигурацию.