在我的应用中,我使用this Google example中的OAuth2Authenticator通过Imap向Gmail发送身份验证。
代码效果很好,但有些用户报告在尝试连接Gmail时出现错误的最后几天。
sun.security.provider.certpath.SunCertPathBuilderException:无法 找到所请求目标的有效证书路径 sun.security.provider.certpath.SunCertPathBuilder.engineBuild(未知 来自java.security.cert.CertPathBuilder.build(未知来源) 引发:sun.security.validator.ValidatorException:PKIX路径构建 在sun.security.validator.PKIXValidator.doBuild(未知 来源)at sun.security.validator.PKIXValidator.engineValidate(未知来源) 在sun.security.validator.Validator.validate(未知来源)at sun.security.ssl.X509TrustManagerImpl.validate(未知来源)at sun.security.ssl.X509TrustManagerImpl.checkTrusted(未知来源)at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(未知 来源)引起:javax.net.ssl.SSLHandshakeException at sun.security.ssl.Alerts.getSSLException(未知来源)at sun.security.ssl.SSLSocketImpl.fatal(未知来源)at sun.security.ssl.Handshaker.fatalSE(未知来源)at sun.security.ssl.Handshaker.fatalSE(未知来源)at sun.security.ssl.ClientHandshaker.serverCertificate(未知来源) 在sun.security.ssl.ClientHandshaker.processMessage(未知来源) 在sun.security.ssl.Handshaker.processLoop(未知来源)at sun.security.ssl.Handshaker.process_record(未知来源)at sun.security.ssl.SSLSocketImpl.readRecord(未知来源)
ImapSSLStore在端口993上同步到“imap.gmail.com”。
这不会发生在所有用户身上,并且不会发生在上周之前。
是否还有人观察到这种行为? 提示赞赏!
答案 0 :(得分:1)
您的系统用于验证SSL证书的X.509配置看起来并未将Google的证书视为可信证书。这可能有多种原因。