証明書を(JAVA_HOMEが指している)cacertsにインポートしましたが、このエラーが発生しています。問題を把握することはできません。 Microsoft ESMTPサーバーであるクライアントのメールサーバーからのファイアウォールの問題はありません。私は私のサーバからこれをtelnetすることができます。試したSSLpokeがタイムアウトになっています。ポート25のtcpdumpを試して、前後の通信を見ることができます。基本的に、メールサーバーからの送信メールをトリガーしようとしています。javax.mail.MessagingException:SMTPホストにコマンドを送信できません。
詳細なエラーログは次のとおりです。
によって引き起こさ:javax.mail.MessagingException:SMTP ホストにコマンドを送信できません。ネストされた例外は次のとおりです。 javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXパスの構築に失敗しました: sun.security.provider.certpath.SunCertPathBuilderException:できない にCOMで要求されたターゲット への有効な証明書パスを見つけます.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:1420) (com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:1408) 、com.sun.mail.smtp.SMTPTransport.ehlo (SMTPTransport.java:847) com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:384) at javax.mail.Service.connect(Service.java:297) at javax.mail.Service .connect(Service.java:156) at javax.mail.Service.connect(サービス.java:105) at javax.mail.Transport.send0(Transport.java:168) at javax.mail.Transport.send(Transport.java:98) at com.issuetracker.esb.mail.GmailImpl.transportMessageキーツールで証明書をインポートするときcom.issuetracker.esb.mail.Mail.sendSRMailで(GmailImpl.java:94) (Mail.java:188)
いいえ私はこのパラメータを追加しませんでした。 – harsh
keytool -importcert ...コマンドは以前と同じように繰り返す必要があります(最初にcacertsファイルから古いcertエイリアスエントリを削除してください)が、-trustcacertsすでにjre/lib/security/cacertsファイルを指しているにもかかわらず、 – topdog
私はkeytool -import -file -alias -trustcacerts -keystore cacertsを使用しましたが、エラーは引き続き発生します。 –
harsh