簡體   English   中英

無法將套接字轉換為Apache Commons Mail上的TLS

[英]Could not convert socket to TLS on Apache Commons Mail

我用Apache Commons Mail連接到SMTP服務器時遇到問題。 我已經嘗試了所有方法,但是只能在網上找到Java Mail。 這是我的錯誤:

原因:javax.mail.MessagingException:無法將套接字轉換為TLS;無法將套接字轉換為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上的問題props.put("mail.smtp.ssl.trust", "smtp.gmail.com"); 例如,但是我不能在Apache Commons上使用等效命令。

如果您確實要連接到Gmail,則不需要。 默認的信任庫將信任Gmail證書。 如果您配置了非默認信任庫,請使用InstallCert程序將Gmail證書添加到該信任庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM