【问题标题】:Could not convert socket to TLS on Apache Commons Mail无法在 Apache Commons Mail 上将套接字转换为 TLS
【发布时间】:2016-11-13 15:01:39
【问题描述】:

我在使用 Apache Commons Mail 连接到 SMTP 服务器时遇到问题。我已经尝试了所有方法,但我唯一能在网上找到的是 Java Mail。 这是我的错误:

原因:javax.mail.MessagingException:无法将套接字转换为 TLS; 嵌套异常是: javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

我看到您可以使用 props.put("mail.smtp.ssl.trust", "smtp.gmail.com"); 解决 Java Mail 上的问题,但我无法在 Apache Commons 上使用等效命令。

【问题讨论】:

    标签: java email jakarta-mail apache-commons apache-commons-email


    【解决方案1】:

    如果您真的要连接到 Gmail,则不需要它。默认信任库将信任 Gmail 证书。如果您已配置非默认信任库,请使用 InstallCert 程序将 Gmail 证书添加到该信任库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-06
      • 2023-03-08
      • 2013-04-13
      • 1970-01-01
      • 1970-01-01
      • 2013-06-22
      • 1970-01-01
      • 2021-10-26
      相关资源
      最近更新 更多