【发布时间】:2012-09-07 00:39:43
【问题描述】:
我编写了 Java 客户端来访问安全服务的 Web 服务,但是 Web 服务主机使用的证书不是由证书颁发机构颁发的,而是自签名或由私有 CMS 颁发的。我收到以下错误:
PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
【问题讨论】:
-
使用
keytool。请参阅[相关问题][1]。 [1]:stackoverflow.com/questions/3685548/… -
作为替代方案,如果您使用 Apache 的 HttpClient,他们会提供 EasySSLProtocolSocketFactory 以接受自签名证书。
标签: java web-services ssl ssl-certificate