我在使用 SoapUI 5.0.0 时遇到问题。尝试使用 SSL 模拟 RESTFul 服务时。如果我根本不使用 SSL,一切都会正常。
在 SoapUI 首选项中:
- 我已在端口 8443 上启用模拟 SSL,并使用与模拟 KeyStore 和 TrustStore 相同的密钥库。
在模拟服务编辑器中:
在模拟动作编辑器中:
然后我要做的是使用以下参数从 URI 创建新的 REST 服务:
- 方法:获取
- 端点:
https://localhost:8443/resource
- 资源:/配置
当我启动模拟并调用请求时,我得到由 SoapUI 生成的以下响应,而不是我的模拟内容:
<html>
<head>
<meta content="HTML Tidy for Java (vers. 26 sept. 2004), see www.w3.org" name="generator"/>
<title/>
</head>
<body>
<p>There are currently 1 running SoapUI MockServices</p>
<ul>
<li>
<a href="/resource?WSDL">Mock</a>
</li>
</ul>
<br/>
<br/>
</body>
</html>
你们有想法吗?
使用 HTTP 设置 SoapUI REST Mock,然后运行 MockServer 代理 (http://www.mock-server.com/ http://www.mock-server.com/)在其前面以公开 HTTPS 端点。
如果您需要模拟企业防火墙,请启动另一个MockServer作为企业代理!
eg.
HTTP 端口 8003 上的 SoapUI 模拟
HTTPS 端口 8002 上的 MockServer 代理,重定向到端口 8003 上的 HTTP
HTTPS 端口 8001 上的 MockServer 代理,重定向到端口 8002 上的 HTTPS(模拟公司代理)
MockServer 生成 SSL 证书或 .jks,需要将其添加到客户端应用程序信任库以允许连接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)