我编写了 Java 客户端来访问安全服务的 Web 服务,但是 Web 服务主机使用的证书不是由证书颁发机构颁发的,而是自签名的或由私有(private) CMS 颁发的。我收到以下错误:
PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
最佳答案
使用这个类
发出这个指令 Java InstallCert “yourserver:sslport”
ex Java InstallCert “chades:8443”
另外不要忘记将 jssecacerts 文件复制到以下目录
Java 主页/jre[版本号]/lib/security
关于java - 如何将服务器证书添加到本地受信任的 Java keystore ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12310292/