1

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 では同等のコマンドを使用できません。

4

1 に答える 1

2

本当に Gmail に接続している場合は、必要ありません。Gmail 証明書は、デフォルトのトラスト ストアによって信頼されます。デフォルト以外のトラスト ストアを構成した場合は、 InstallCertプログラムを使用して Gmail 証明書をそのトラスト ストアに追加します。

于 2016-07-11T19:20:11.377 に答える