我想使用SoapUI对内部(带有内部造币证书的) web服务运行一些测试。我不确定我完全掌握了SSL握手的内容。但是,我将端点的cert导出到一个.cer文件中,然后使用以下命令启动java:
keytool -import -alias ca -file myservice.cer -keystore cacerts –storepass changeit
这是我从另一个这样的问题得到的。然后,我将这个信任存储文件(仙人掌)添加到SoapUI中的项目属性中。但是,当我试图向项目添加WSDL时,仍然会得到与前面相同的错误:
Error loading [https://myservice?wsdl]: org.apache.xmlbeans.XmlException: 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
我完全离开基地了吗?是否将链中的所有证书添加到信任库中?我不能这么做,它告诉我化名已经在使用了?还是我应该从外部可信的权威那里获得证书?
发布于 2014-08-04 04:44:52
SOAP引发异常,因为您的证书没有正确地安装在SOAP信任存储中。
要解决上述异常,请执行以下步骤。
了解更多关于SSL的信息..。按照下面的链接.JSSE文档
https://stackoverflow.com/questions/22076491
复制相似问题