首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Spring Mail。javax.net.ssl.SSLHandshakeException:握手过程中远程主机关闭连接

Spring Mail。javax.net.ssl.SSLHandshakeException:握手过程中远程主机关闭连接
EN

Stack Overflow用户
提问于 2018-07-30 14:28:15
回答 2查看 1.9K关注 0票数 0

我连接到邮件服务器的协议smtp在端口上没有加密。我得到了错误

代码语言:javascript
复制
"Mail server connection failed; nested exception is javax.mail.MessagingException: Could not convert socket to TLS;\n  nested exception is:\n\tjavax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake. Failed messages: javax.mail.MessagingException: Could not convert socket to TLS;\n  nested exception is:\n\tjavax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake"

我的bean的配置

代码语言:javascript
复制
@Bean
public JavaMailSender javaMailService() {
    JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
    javaMailSender.setHost(host);
    javaMailSender.setProtocol(protocol);
    javaMailSender.setUsername(from);
    javaMailSender.setPassword(password);
    javaMailSender.setPort(port);
    javaMailSender.setDefaultEncoding(encoding);
    Properties javaMailProperties = new Properties();
    javaMailProperties.put("mail.smtp.starttls.enable", "true");
    javaMailProperties.put("mail.smtp.auth", "true");
    javaMailProperties.put("mail.transport.protocol", "smtp");
    javaMailProperties.put("mail.debug", "true");
    javaMailProperties.put("mail.smtp.localhost", "127.0.0.1");
    javaMailProperties.put("mail.smtp.ssl.trust", "*");
    System.setProperty("https.protocols", "TLSv1,TLSv1.1,TLSv1.2");
    javaMailSender.setJavaMailProperties(javaMailProperties);

    return javaMailSender;
}

我可以在它起作用之前说一句。会出什么问题呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-31 04:18:37

对于客户端和服务器都支持哪些TLS版本或密码套件,可能存在分歧。例如,如果您升级了JDK,情况可能会发生变化。JavaMail不使用https.protocols属性,但如果出于其他原因需要设置该属性,则可能需要设置相应的JavaMail属性,例如mail.smtp.ssl.protocols

您可能需要遵循SSLNOTES.txt中的调试技巧来找出问题所在。

票数 0
EN

Stack Overflow用户

发布于 2018-07-30 19:25:44

需要移除javaMailProperties.put("mail.smtp.starttls.enable","true");

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51588133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档