如何使用未知证书调用Web服务

时间:2013-08-27 14:15:52

标签: web-services ssl https wsdl2java

我使用wsdl2java生成了客户端存根。 我可以调用HTTP服务器的webservices。 但我有自带签名证书的HTTPS服务器。 当我为HTTPS服务器调用相同的服务时,它抛出异常: PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

如何修改客户端存根以接受所有证书?

1 个答案:

答案 0 :(得分:0)

您有两种选择之一:

  1. 信任证书。一种可能的方法是:http://www.mkyong.com/webservices/jax-ws/suncertpathbuilderexception-unable-to-find-valid-certification-path-to-requested-target/

  2. 或者,选择忽略错误并继续。请参阅此stackoverflow q:How to ignore PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException?

  3. Google是你的朋友......