使用 Python 中的 Zeep,我能够成功向我尝试连接的特定 Web 服务发出 SOAP 请求。但是,我无法在 SoapUI 中执行此操作。问题是 Web 服务需要客户端证书,而我无法像在 Python 中加载 Zeep 一样在 SoapUI 中加载它。我已按照如何创建具有客户端证书身份验证的 SoapUI 项目中的说明进行操作,但它仍然无法正常工作。
我将客户端证书作为
.pfx
文件,并分隔为 .cer
和 .key
文件,分别包含公钥证书和私钥。当我给 Zeep 两个单独的 .cer
和 .key
文件时,这对 Zeep 有效,并且我想在 SoapUI 中做同样的事情。但是,当我将它们添加到密钥库部分时,我只能添加 .pfx
文件,而不能添加两个单独的文件。简而言之,我该如何添加客户端证书?
我还想指出,我不太确定密钥库是什么,因为网络搜索表明它与 Java 密钥库有关,但这根本不是我正在做的事情。我使用的是标准 X.509 证书,当我将
.crt
或 .key
文件加载到密钥库中时,会出现 Java 错误。我是 SoapUI 的新手,总体来说有点困惑。谢谢!