0

我已经为我的 mulesoft 流设置了一个 HTTPS 端点,该端点在本地运行良好。

https://'localhost':8081/customerquote

一旦我在 CloudHub 上部署它,我就无法使用 https 联系 URL,URL 看起来像 https://myappname.cloudhub.io/customerquote它只在 HTTP 中响应,当然报告 SSL 握手错误。

已经尝试将端点端口切换到 443 或 8443 没有任何结果。

任何想法 ?

4

3 回答 3

1

部署到 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 上的流量将被路由到此端口。

于 2013-12-05T13:48:23.933 回答
1

HTTPS 侦听器需要 TLS 配置。

请参考此链接 https://developer.mulesoft.com/docs/display/current/Building+an+HTTPS+Service

于 2015-08-13T04:50:43.913 回答
0

我确实复制了此处报告的确切示例并且它有效

http://www.mulesoft.org/documentation/display/current/Building+an+HTTPS+Service

于 2013-12-06T03:55:39.780 回答