【发布时间】:2017-05-10 01:44:09
【问题描述】:
我正在尝试将 HTTPS 添加到我的 AWS Elastic Load Balancer。
我通过 AWS Certificate Manager 获得了证书:
我确保负载均衡器的安全组在 443 上接受 0.0.0.0/0:
当通过 HTTP 访问我的域时,它可以工作。
但是,当尝试使用 HTTPS 加载我的域时,它不起作用 ("ERR_CONNECTION_TIMED_OUT")
编辑和更新:
这是我试图让 HTTPS 工作的 API,不一定是域。域服务是来自 S3 的静态文件(角度 Web 应用程序),它是角度调用负载均衡器(将请求传输到 EC2 实例)以获取数据库数据。
当 Angular 通过 HTTP 直接通过负载均衡器域名调用 api 时,请求会按预期响应。
当 Angular 通过 HTTPS 进行相同的 api 调用时,我收到以下错误:
【问题讨论】:
-
一切看起来都正确。您确定您的域指向负载均衡器而不是直接指向实例吗?
-
@MarkB 感谢 Mark B,这是一个很好的考虑……我不确定!让我来验证一下!
-
@MarkB 感谢 Mark B,我已经用更多信息更新了我的问题。角度 js 在其 api 请求中直接调用负载均衡器的域名 - 并且在通过 HTTPS 时失败。
标签: amazon-web-services networking https elastic-load-balancer aws-certificate-manager