我有一个用于Web服务的WSDL和一个.cer文件形式的公共(public) key 证书。
我需要获得SoapUI来使用证书的公共(public) key 来加密服务请求。
我该怎么做呢?
最佳答案
在SoapUI中,转到"file"菜单下的“首选项”对话框。有一个用于SSL的标签/部分。您可以在此处指定.cer文件的路径。我眼前没有它,我只做过.pfx,但是它应该可以正常工作。使用.pfx时,您需要输入密码-不确定是否对.cer进行密码输入。如果效果更好,也可以将.cer转换为.pfx。但是无论如何,通过此处指定的.pfx,我可以使用https连接到我们的服务器(实际上是Cisco ACE网关),这需要“客户端证书身份验证”。在SoapUI中很容易做到,证明了基础架构的设置正确。我们用Delphi2005编写的应用程序又花了3周的时间……但是至少我们知道我们要做什么,并且有办法验证结果。