如何创建带有客户端证书身份验证的 SoapUI 项目

How to create a SoapUI project with client certificate authentication

我在我的一个项目中实现了 X509 证书,我想在从 SoapUI 使用客户端证书时使用它。我有一些解决方案 here 但它对来自 SoapUI 的所有调用应用相同的证书。如果我调用的不同服务有不同的证书怎么办?如何在我的 SOAP 请求本身中添加客户端证书?

您可以根据 requirement.Double 添加任意数量的 trutstore 或 keystore 单击项目名称 -> 转到 WS-Security Config。请找几个有用的网址

http://pglezen.github.io/was-config/html/soapui.html(检查配置 SOAP UI)

https://www.soapui.org/blog/ws-security-settings.html.

基于 SOAPUI 版本。信任库和密钥库选项卡会有所不同。但是都具有相同的配置。

请求级别的 SSL 设置可以通过以下方式完成:

  1. 双击项目名称
  2. 在"WS-Security Configurations"选项卡中,点击"Keystores"选项卡点击,然后在绿色的“+”上添加一个keystore:

  1. 输入密钥库位置和密码
  2. 点击请求
  3. 将请求 属性 "SSL keystore" 更改为在步骤 2-3 中添加的请求:

  1. 您现在可以运行请求

来源:https://blogs.sap.com/2011/01/06/soap-ui-tool-soap-https-client-authentication/