当前位置: 首页 > 知识库问答 >
问题:

使用Java mail发送邮件时发生握手异常时远程主机关闭连接

璩浩广
2023-03-14

我正在使用Java Mail API Ver。1.4.2用于在基于JSF1.2-Spring的Web应用程序中发送电子邮件。我正在使用不安全的SMTP连接发送邮件。此电子邮件配置独立运行良好。还使用JUnit4测试验证了这个实用程序,并且我能够使用非安全连接发送邮件。

javax.mail.MessagingException:异常读取响应;嵌套异常为:javax.net.ssl.sslhandshakeException:远程主机在握手过程中关闭了连接。javax.mail.transport.send(transport.java:124)

验证了这个电子邮件模块使用安全的SMTP连接和它的工作良好。

有人对这个问题有想法吗?为什么不安全的SMTP连接不能与Web应用程序集成?

共有1个答案

东郭鸿福
2023-03-14

我使用电子邮件模块的安全和非安全连接。以下属性导致了问题:prop.put(“mail.smtp.socketFactory.class”、“javax.net.ssl.sslsocketFactory”);

已删除非安全连接的此属性,现在我的非安全SMTP连接正在与Web应用程序集成工作。

 类似资料:
  • SSLHandShakeException:尝试发布到以下URL时,在握手过程中发生远程主机关闭连接异常: https://testapi.title365.com/keystoneB2b/ordersservice.aspx 谁能帮帮忙吗?

  • 我们为特定的IP地址配置了一个大型F5负载平衡器虚拟服务器,它将传入的https请求重定向到多个Windows服务器,在这些服务器上可以生成响应。 我正在使用SoapUI测试通过大F5中虚拟服务器的IP地址对这些windows服务器的访问。 使用由组织生成的服务器和客户机证书,我们在该组织中也进行了此设置,并通过SoapUI发送请求,我得到了预期的响应。 业务要求要求由Thawte签署商业证书。

  • 我需要帮助,我正试图创建与FTP服务器的连接,在那里我上传我的文件。 我在java JDK1.8.0_45中使用以下依赖项。当我运行我的代码时,它是建立连接和登录,但当我试图上传文件时,它是抛出异常和上传空文件 依赖性 下面的代码我更改主机可能对你不起作用

  • 论坛上充斥着这个问题,但我找不到解决办法。我尝试连接WS,但没有成功。我试图更新cacerts文件,但没有效果。 日志是: 谢谢你的帮助

  • 我试图连接到一个办公室365邮箱通过IMAP协议通过javamail API读取电子邮件从我的java应用程序 当连接时,它会抛出此 下面是我正在使用的代码 我不明白问题是什么,无论如何可以建议问题是什么。

  • 每个人我需要使用服务器和客户端证书连接到服务器。我正在使用以下代码:(移植形式的android) 我已为ssl和握手启用调试属性,并获得以下输出: 我得到这个错误在Android设备和桌面java。但是我可以使用这个客户端证书自由地用网络浏览器连接到服务器。 也许这是重要的或不Url的服务器是:https://icon.sbrf.ru:9443(注意端口)也客户端证书是与西里尔名称(我不知道是这件