sslexception:未识别的SSL消息、明文连接?(复制)

时间:2023-01-15 19:42:34

This question already has an answer here:

这个问题已经有了答案:

How to resolve the above exception while invoking a .net web service (asmx) hosted on SSL ("https:") protocol from java using axis jars.

如何在使用axis jar从java调用托管在SSL(“https:”)协议上的.net web服务(asmx)时解决上述异常。

Receving the following error message while executing the code:

执行代码时接收以下错误消息:

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

3 个解决方案

#1


6  

It is possible that you are using a proxy to get the ssl content, but your proxy setup is wrong. You should consider using http as proxy scheme, and then https as your scheme for the actual content. This solved my problem.

您可能正在使用代理获取ssl内容,但是您的代理设置是错误的。您应该考虑使用http作为代理方案,然后将https作为实际内容的方案。这解决了我的问题。

#2


5  

As the error message says, the probability is that the peer is talking plaintext, not SSL.

正如错误消息所说,可能的是对等点是纯文本,而不是SSL。

#3


2  

I have gotten this error before when my connection was being blocked by complex firewall rules. If you have in place it might be worth looking at the configuration.

在我的连接被复杂的防火墙规则阻塞时,我以前就犯过这个错误。如果您已经设置好了,可能值得查看配置。

#1


6  

It is possible that you are using a proxy to get the ssl content, but your proxy setup is wrong. You should consider using http as proxy scheme, and then https as your scheme for the actual content. This solved my problem.

您可能正在使用代理获取ssl内容,但是您的代理设置是错误的。您应该考虑使用http作为代理方案,然后将https作为实际内容的方案。这解决了我的问题。

#2


5  

As the error message says, the probability is that the peer is talking plaintext, not SSL.

正如错误消息所说,可能的是对等点是纯文本,而不是SSL。

#3


2  

I have gotten this error before when my connection was being blocked by complex firewall rules. If you have in place it might be worth looking at the configuration.

在我的连接被复杂的防火墙规则阻塞时,我以前就犯过这个错误。如果您已经设置好了,可能值得查看配置。