java修复javax.net.ssl.SSLHandshakeException问题
报错
Exception in thread "main" javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException:
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
原因
出现这种情况一般是服务端使用自签证书,自签证书不被JRE信任。
解决
- 添加自签证书到JRE的truststore
- 重写JRE检查证书的方法,接收不受信任的证书