我已经为我的 mulesoft 流设置了一个 HTTPS 端点,该端点在本地运行良好。
https://'localhost':8081/customerquote
一旦我在 CloudHub 上部署它,我就无法使用 https 联系 URL,URL 看起来像 https://myappname.cloudhub.io/customerquote它只在 HTTP 中响应,当然报告 SSL 握手错误。
已经尝试将端点端口切换到 443 或 8443 没有任何结果。
任何想法 ?
我已经为我的 mulesoft 流设置了一个 HTTPS 端点,该端点在本地运行良好。
https://'localhost':8081/customerquote
一旦我在 CloudHub 上部署它,我就无法使用 https 联系 URL,URL 看起来像 https://myappname.cloudhub.io/customerquote它只在 HTTP 中响应,当然报告 SSL 握手错误。
已经尝试将端点端口切换到 443 或 8443 没有任何结果。
任何想法 ?
部署到 CloudHub 时需要使用属性占位符:http:
//www.mulesoft.org/documentation/display/current/Developing+a+CloudHub+Application
如果您的应用程序需要外部可访问的 HTTP 或 HTTPS 端口来接收消息、触发事件或公开 Web 服务或用户界面,则必须使用保留属性 ${http.port} 或 ${https.port} 声明该端口。在 CloudHub 上,端口 ${http.port} 或 ${https.port} 由平台服务自动分配。到您的应用程序域 URL 的端口 80 上的流量将被路由到此端口。
HTTPS 侦听器需要 TLS 配置。
请参考此链接 https://developer.mulesoft.com/docs/display/current/Building+an+HTTPS+Service
我确实复制了此处报告的确切示例并且它有效
http://www.mulesoft.org/documentation/display/current/Building+an+HTTPS+Service