В моем приложении я аутентифицируюсь в 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.
Это не происходит со всеми пользователями и происходит не ранее, чем на прошлой неделе.
Наблюдает ли это подобное поведение? Подсказки оценены!
Хорошо, странно, что он работал для пользователя до прошлой недели, а для некоторых он все еще работает. Можете ли вы дать мне представление, где я могу начать? – dom41