使用SSL的SoapUI REST模拟服务SSL、SoapUI、REST

由网友(煙圈的寂寞)分享简介:我在使用SoapUI 5.0.0时遇到了问题。在尝试使用SSL模拟REST风格的服务时。如果我根本不使用SSL,则一切正常。在SoapUI首选项中:我已使用与模拟密钥库和信任库相同的密钥库在端口8443上启用了模拟SSL。在模拟服务编辑器中:路径:/resource端口:8080主机:本地主机在模拟操作编辑器中:方...

我在使用SoapUI 5.0.0时遇到了问题。在尝试使用SSL模拟REST风格的服务时。如果我根本不使用SSL,则一切正常。

在SoapUI首选项中:

我已使用与模拟密钥库和信任库相同的密钥库在端口8443上启用了模拟SSL。 用 soapUI 测试 REST 服务

在模拟服务编辑器中:

路径:/resource 端口:8080 主机:本地主机

在模拟操作编辑器中:

方法:GET 资源路径:/config

我接下来要做的是使用以下参数从URI创建新的REST服务:

方法:GET 终结点:https://localhost:8443/resource 资源:/config

当我启动模拟并调用请求时,我得到以下由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>

你们有主意吗?

HTTPS

使用推荐答案设置SoapUI rest Mock,然后在其前面运行MockServer代理(http://www.mock-server.com/)以公开HTTPS端点。 如果您需要模拟公司防火墙,请启动另一个MockServer作为公司代理!

HTTP端口8003上的SoapUI模拟

HTTPS端口8002上的MockServer代理重定向至端口8003上的HTTP

HTTPS端口8001上的MockServer代理重定向至端口8002上的HTTPS(模拟企业代理)

MockServer生成需要添加到您的客户端应用程序信任存储以允许连接的SSL证书或.jk。

阅读全文

相关推荐

最新文章