Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 使用公钥证书的SoapUI Web服务请求_Web Services_Encryption_Certificate_Soapui - Fatal编程技术网

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

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

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

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


如何做到这一点?

如果可以使用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的一部分吗?