接口调用出现 SSL 相关问题处理建议 (Java)
如果未使用有赞云提供的 SDK,使用了自己封装的 HTTP 请求类库,出现了下面类似的问题,可以参考给出的解决建议进行处理。
问题现象 SSLHandshakeException
Exception: javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException: PKIX path validation failed:
java.security.cert.CertPathValidatorException: timestamp check failed
出现此问题是因为服务端证书问题,一般不影响正常浏览器访问,对不规范使用 Http 调用的会有一定的影响。
排查和验证,可参考这篇文章:PKIX path validation failed — Debugging
解决建议
若使用的是 apache 提供的 httpclient,可检查是否是对 https 请求使用不规范引起。
检查Protocol.registerProtocol
是否设定或是否规范.