Web services 使用公钥证书的SoapUI Web服务请求
我有一个Web服务的WSDL和一个.cer文件形式的公钥证书 我需要让SoapUI使用证书的公钥加密服务请求Web services 使用公钥证书的SoapUI Web服务请求,web-services,encryption,certificate,soapui,Web Services,Encryption,Certificate,Soapui,我有一个Web服务的WSDL和一个.cer文件形式的公钥证书 我需要让SoapUI使用证书的公钥加密服务请求 如何做到这一点?如果可以使用WCF,只需向绑定添加安全性,并执行以下行为: <behaviors> <behavior> <clientCredentials> <clientCertificate findValue= "101010101010101010101010101010000000000" stor
如何做到这一点?如果可以使用WCF,只需向绑定添加安全性,并执行以下行为:
<behaviors>
<behavior>
<clientCredentials>
<clientCertificate findValue= "101010101010101010101010101010000000000"
storeLocation="LocalMachine" storeName="The logic storage"
X509FindType="The cert name"/>
</clientCertificate>
</clientCredentials>
</behavior>
</behaviors>
有关如何在WCF中启用安全性的更多信息,请参阅:在SoapUI中,转到“文件”菜单下的“首选项”对话框。有一个用于SSL的选项卡/部分。您可以在那里指定.cer文件的路径。我没有它在我面前,我只做了。pfx,但它应该工作相同。对于.pfx,您需要输入密码-不确定是否为.cer输入密码。如果效果更好,还可以将.cer转换为.pfx。但无论如何,在这里指定了一个.pfx之后,我能够使用https连接到我们的服务器(实际上是Cisco ACE网关),这需要“客户端证书验证”。在SoapUI中很容易做到,这证明了基础架构的设置是正确的。我们的应用程序写在Delphi2005年,又花了3周时间。。。但至少我们知道我们要做什么,并且有办法验证结果。在首选项中,在KeyStore字段中填写证书路径,并在下面填写密码。
我使用的是p12证书,它似乎工作正常。OP没有指定windows环境。上面的XML是SoapUI的一部分吗?