使用SoapUI测试内部安全web服务?
我想使用SoapUI对内部(带有内部生成的证书)web服务运行一些测试。我不确定我是否完全掌握了SSL握手的内容。但我将端点的证书导出到.cer文件,然后使用以下命令启动java keytool:使用SoapUI测试内部安全web服务?,soap,ssl-certificate,soapui,Soap,Ssl Certificate,Soapui,我想使用SoapUI对内部(带有内部生成的证书)web服务运行一些测试。我不确定我是否完全掌握了SSL握手的内容。但我将端点的证书导出到.cer文件,然后使用以下命令启动java keytool: keytool-import-alias ca-file myservice.cer-keystore cacerts-storepass changeit 我从你那里得到的。然后我将这个信任库文件(cacerts)添加到SoapUI中的项目属性中。但是,当我尝试将WSDL添加到项目中时,仍然会遇到与
keytool-import-alias ca-file myservice.cer-keystore cacerts-storepass changeit
我从你那里得到的。然后我将这个信任库文件(cacerts)添加到SoapUI中的项目属性中。但是,当我尝试将WSDL添加到项目中时,仍然会遇到与以前相同的错误:
加载错误[https://myservice?wsdl]:org.apache.xmlbeans.XmlException:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效认证路径
我是不是完全错了?我是否将链中的所有证书添加到信任库?我没能做到,它告诉我别名已经在使用了?或者我应该从外部受信任的机构获取证书吗?SOAP UI引发异常,因为您的证书未正确安装在SOAP UI信任存储中 要解决上述异常,请执行以下步骤
要了解有关SSL的更多信息。。。按照下面的链接…查看此链接,了解您遇到的错误。那里的OP使用的是自签名证书。谢谢!但仍然不起作用。我尝试将链中的3个证书添加到现有密钥库中,也添加到新创建的密钥库中,并在我的SoapUI项目中引用该密钥库,但在尝试添加WSDL时仍然遇到相同的错误。我通过添加不安全的WSDL实现了这一点。事实证明,可以将WSDL设置为对HTTP可用,同时在端点本身上要求SSL。