2013-06-06 4 views
1

В моем приложении я аутентифицируюсь в Gmail, используя OAuth2Authenticator от this Google example, чтобы получать электронные письма через Imap.OAuth2 Аутентификация для Gmail бросает SunCertPathBuilderException/SSLHandshakeException

Код работает отлично, но в последние дни некоторые пользователи сообщили об ошибке, возникающей при попытке подключения к Gmail.

sun.security.provider.certpath.SunCertPathBuilderException: не удалось найти правильный путь сертификации к запрошенной цели на sun.security.provider.certpath.SunCertPathBuilder.engineBuild (Неизвестный источник) в java.security.cert .CertPathBuilder.build (Unknown Source) Вызванный: sun.security.validator.ValidatorException: PKIX путь построения потерпел неудачу в sun.security.validator.PKIXValidator.doBuild (Неизвестный источник) в sun.security.validator.PKIXValidator.engineValidate (Неизвестный источник) at sun.security.validator.Validator.validate (Неизвестный источник) на sun.security.ssl.X509TrustManagerImpl.validate (Unknown Source) на sun.security.ssl.X509TrustManagerImpl.checkTrusted (Unknown Source) в sun.security.ssl.X509TrustManagerImpl.checkServerTrusted (Неизвестный источник) Вызванный: javax.net .ssl.SSLHandshakeException в sun.security.ssl.Alerts.getSSLException (Неизвестный источник) в sun.security.ssl.SSLSocketImpl.fatal (Неизвестный источник) в sun.security.ssl.Handshaker.fatalSE (Неизвестный источник) в sun.security.ssl.Handshaker.fatalSE (Unknown Source) на sun.security.ssl.ClientHandshaker.serverCertificate (Unknown Source) в sun.security.ssl.ClientHandshaker.processMessage (Unknown Source) в sun.security. ssl.Handshaker.processLoop (Неизвестный кислый в.п.) на sun.security.ssl.Handshaker.process_record (Unknown Source) в sun.security.ssl.SSLSocketImpl.readRecord (Unknown Source)

The ImapSSLStore conncets к "imap.gmail.com" на порт 993.

Это не происходит со всеми пользователями и происходит не ранее, чем на прошлой неделе.

Наблюдает ли это подобное поведение? Подсказки оценены!

ответ

1

Похоже, что ваша система X.509 для проверки сертификатов SSL не относится к сертификату Google как к надежному. Это может иметь разные причины.

+1

Хорошо, странно, что он работал для пользователя до прошлой недели, а для некоторых он все еще работает. Можете ли вы дать мне представление, где я могу начать? – dom41

Смежные вопросы