我有一个java编译的包与网络上的https服务器说话。运行编译时会出现以下异常:
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown Source)
at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
我认为这是因为与客户端机器建立的连接不安全。是否有办法配置本地计算机或端口以连接到远程https服务器?
发布于 2013-03-19 18:03:02
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
您应该有一个本地SMTP域名,它将联系邮件服务器并建立新的连接。您应该在下面的编程中更改SSL属性
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection
props.put("mail.smtp.socketFactory.fallback", "true"); // Should be true
发布于 2013-04-09 20:01:21
在通过代理执行POST请求之前,当我忘记登录到公司防火墙时,我收到了相同的错误消息。
发布于 2014-02-03 14:34:11
我得到了同样的错误。这是因为我正在使用http访问https端口。当我把http改成https时,这个问题就解决了。
https://stackoverflow.com/questions/6532273
复制相似问题