我遇到了SoapUI 5.0.0的问题。在尝试使用SSL模拟RESTFul服务时。如果我根本不使用SSL,一切正常。
在SoapUI偏好设置中:
在模拟服务编辑器中:
在模拟操作编辑器中:
我正在做的是使用以下参数从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>
你们有个主意吗?
答案 0 :(得分:2)
使用HTTP设置SoapUI REST Mock,然后在它之前运行MockServer代理(http://www.mock-server.com/)以公开HTTPS端点。 如果您需要模拟公司防火墙,请启动另一个MockServer作为公司代理!
例如。
HTTP端口8003上的SoapUI Mock
HTTPS端口8002上的MockServer代理,重定向到端口8003上的HTTP
HTTPS端口8001上的MockServer代理,在端口8002上重定向到HTTPS(模拟公司代理)
MockServer生成SSL证书或.jks,需要将其添加到客户端应用程序信任库以允许连接。
答案 1 :(得分:1)
不幸的是,SSL仅针对SOAP模拟服务实现,而不是REST。有后者的功能要求。请参阅:http://forum.soapui.org/viewtopic.php?f=2&t=25160