SoapUI 5.6.0是否支持启用SSL的REST Mock服务?
SoapUI 5.6.0 REST Mock服务SSL支持说明
SoapUI 5.6.0开源版本仍未支持为REST Mock服务单独启用SSL,该功能仅在SmartBear官方付费版ReadyAPI中提供。
异常现象原因
你访问https://localhost:8443/search返回运行服务提示的原因如下:
- 8443是SoapUI全局的Mock服务汇总监听端口,并非你创建的单个REST Mock服务的专属HTTPS端口
- 开源版SoapUI仅为SOAP Mock服务实现了SSL绑定逻辑,REST Mock服务的启动逻辑中未集成SSL相关的配置调用,无法单独监听HTTPS端口
- 你之前在File -> Preferences -> SSL Settings路径下配置的Mock KeyStore和Mock TrustStore仅对SOAP Mock服务生效,不会作用于REST Mock服务
可行替代方案
- 使用反向代理做SSL终止:本地部署Nginx、Caddy等反向代理工具,配置好SSL证书后将HTTPS请求转发到REST Mock服务的HTTP端口(如你本地的8090),无需修改现有Mock服务配置即可实现HTTPS访问
- 升级至付费版ReadyAPI:该版本的REST Mock服务原生支持SSL配置,配置逻辑与SOAP Mock服务完全一致,直接在SSL设置页配置证书即可生效
- 自行修改开源版源码:可基于SoapUI 5.6.0开源代码,为REST Mock服务的启动逻辑补充SSL套接字绑定逻辑,适配已有的全局SSL配置参数
内容的提问来源于stack exchange,提问作者FluffyBike
相关产品推荐
相关产品推荐

