SoapIU - 使用 GET 方法对不同环境和单个 JKS 文件!的安全 REST 调用

问题描述

我们正在处理来自 SoapUI 的 GET 方法调用

有没有人试过用同一个 JKS 文件调用不同的环境,里面有很多证书?

示例: 我们想使用 SoapUI(5.6.0 版)中的单个 JKS 文件调用两个不同的环境。

生产: https://b2bcert.hostnamesample.com/B2BIntegrationWS/rest/v2/version

测试: https://b2bcert-qa.hostnamesample.com/B2BIntegrationWS/rest/v2/version

测试事实和设置:

  1. 我们的 JKS 文件具有所有需要的证书,并且所有证书都具有相同的密码:
  • 我们的私人证书。拨打电话:b2bcert.hostnamesample.com
  • 我们的私人证书。拨打电话:b2bcert-qa.hostnamesample.com
  • 他们的公开证书。信任响应:*.hostnamesample.com
  1. 首选项中的 SoapUI SSL 设置具有正确的 KeyStore 引用(以及密码)

  2. SoapUI 项目在“WS-Security 配置”菜单中有 JKS 参考...尽管可能缺少一些设置来定义在调用特定主机名时 REST 调用应使用哪个证书 ?? ?

在我们的例子中,只有一种环境有效。我想通了,它适用于 REST GET 调用,其私有证书。最后在我们的 JKS 文件中导入(或编辑)。

如果我们只使用他们的公共证书创建两个 JKS 文件,它也可以工作。和证书。我们需要调用并在每次切换环境时在 SoapUI 设置中更改它。

经过长时间尝试单个 JKS 文件不成功,文档阅读、谷歌搜索、...此页面用户的知识/经验是唯一的希望。

有没有人通过使用单个 JKS 文件和其中的许多证书从 SoapUI 调用不同的端点而成功?这甚至可能吗?建议如何设置位于具有多个证书的 JKS 文件中的 REST 方法认证书将非常受欢迎。

提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)