11

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

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

我该怎么做呢?

4

3 回答 3

3

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

于 2010-04-25T23:35:52.270 回答
0

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

于 2011-04-15T09:50:13.910 回答
-2

如果可以使用 WCF,只需为绑定添加安全性,以及以下行为:

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

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

于 2010-04-23T12:36:54.960 回答