为了账号安全,请及时绑定邮箱和手机立即绑定

未识别的SSL消息,明文连接?例外

/ 猿问

未识别的SSL消息,明文连接?例外

慕标5265247 2019-07-15 19:22:59

未识别的SSL消息,明文连接?例外

我有一个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.SSL
    SocketImpl.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.AbstractDelegateHttpsURLCon
    nection.connect(Unknown Source)at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)

我认为这是由于与客户端计算机建立的连接不安全。是否有任何方法配置本地计算机或端口以连接到远程https服务器?


查看完整描述

3 回答

?
HUX布斯

我认为这是由于与客户端计算机建立的连接不安全。

这是因为您正在与HTTP服务器交谈,而不是HTTPS服务器。可能您没有为HTTPS使用正确的端口号。


查看完整回答
反对 回复 2019-07-15
?
慕前端131612
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


查看完整回答
反对 回复 2019-07-15
?
慕的地6264312

在JDevelopr11.1.1.7IDE中构建的Java应用程序也面临着同样的问题。我通过取消对Proxy Form Project属性的使用来解决这个问题。

您可以在以下内容中找到它:ProjectProperties->(来自左侧Panle)Run/Debug/Profile->Click(编辑)Form the Right Panel->Tool set from the左侧面板->uncheck(使用代理)选项。


查看完整回答
反对 回复 2019-07-15

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信