2010-12-21 11 views
2

JavaMail APIを使用してIMAP SSL経由でExchange Serverから電子メールを読んでいます。私は次のコードを使用しています。javamailがIMAP経由でIMAPに接続してメールを読む

プロパティprops = System.getProperties();

props.setProperty( "mail.store.protocol"、 "imaps");

セッションセッション= Session.getDefaultInstance(props、null);

ストアストア=セッション.getStore( "imaps");

store.connect( "サーバーホスト名"、 "ユーザー名"、 "パスワード");

しかし、私は接続を確立できません。私が得るのは、次のエラーです。

javax.mail.MessagingException: sun.security.validator.ValidatorException: PKIXパス検証に失敗しました: java.security.cert.CertPathValidatorException: タイムスタンプのチェックに失敗しました。ネストされた 例外は次のとおりです。 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIXパス検証に失敗しました: java.security.cert.CertPathValidatorException: タイムスタンプのチェックは com.sun.mailに失敗しました。 imap.IMAPStore.protocolConnect javax.mail.Service.connect(Service.java:172)で javax.mail.Service.connect(Service.java:291)で(IMAPStore.java:618)

フォローする前提条件があるかどうかわかりませんr接続を確立する。

ありがとうございました!

答えて

0

を試してみてくださいIMAPSを使用する必要がある場合はあなたの特定のエラーは、現在のSSL証明書の期限が切れていることを示していると思われます。

java.security.cert.CertPathValidatorException:タイムスタンプのチェックはあなたのSSL証明書を更新するか、正しい1を指すようにメールサーバーを設定する必要がありますいずれか

に失敗しました。

関連する問題