2010-12-21 2 views
2

JavaMail API를 사용하는 IMAP SSL을 통해 Exchange 서버에서 이메일을 읽으 려합니다. 다음 코드를 사용하고 있습니다.javamail이 메일을 읽기 위해 ssl을 통해 imap에 연결합니다.

속성 props = System.getProperties();

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

세션 세션 = Session.getDefaultInstance (props, null);

스토어 스토어 = session.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

귀하의 특정 오류가 현재 SSL 인증서가 만료되었음을 나타냅니다 것 같다하려고합니다.

java.security.cert.CertPathValidatorException : 타임 스탬프 검사는 당신 하나가 SSL 인증서를 갱신하거나 올바른 가리 키도록 메일 서버를 구성해야

에 실패했습니다.

관련 문제