SoapUI SOAP 项目使用客户端证书请求

问题描述 投票:0回答:1

使用 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 的新手,总体来说有点困惑。谢谢!

ssl ssl-certificate soapui x509certificate pfx
1个回答
0
投票

所以我终于能够连接了。将证书添加到 KeyStore 后,我将证书添加到

SSL Keystore
属性,如屏幕截图所示,我将证书涂黑,并且它有效。

要将证书添加到 KeyStore,请双击项目名称,单击 WS-Security Configurations,然后单击 Keystores,即可在此处完成。

© www.soinside.com 2019 - 2024. All rights reserved.