使用公钥证书的SoapUI Web服务请求

时间:2010-04-22 12:51:54

标签: web-services encryption certificate soapui

我有一个Web服务的WSDL和一个.cer文件形式的公钥证书。

我需要让SoapUI使用证书的公钥加密服务请求。

我该怎么做?

3 个答案:

答案 0 :(得分:3)

在SoapUI中,转到“文件”菜单下的“首选项”对话框。有一个SSL选项卡/部分。在那里,您可以指定.cer文件的路径。我没有在我面前,我只做了.pfx,但它应该工作相同。使用.pfx,您需要输入密码 - 不确定是否为.cer执行此操作。如果效果更好,您还可以将.cer转换为.pfx。但无论如何,通过这里指定的.pfx,我能够使用https连接到我们的服务器(实际上是Cisco ACE网关),这需要“客户端证书身份验证”。在SoapUI中很容易做到,证明基础设施设置正确。我们的应用程序,用Delphi2005编写,又用了3个星期...但至少我们知道我们要做什么,并且有办法验证结果。

答案 1 :(得分:0)

在首选项中,在KeyStore字段中填写证书的路径,并在下面填写密码。 我使用p12证书,似乎工作正常。

答案 2 :(得分:-2)

如果您可以使用WCF,只需为绑定添加安全性,并执行以下操作:

<behaviors>
  <behavior>
   <clientCredentials>
     <clientCertificate findValue= "101010101010101010101010101010000000000" 
      storeLocation="LocalMachine" storeName="The logic storage" 
      X509FindType="The cert name"/>
     </clientCertificate>
   </clientCredentials>
 </behavior>
</behaviors>  

有关如何在WCF中启用安全性的详细信息,请参阅:MSDN