【发布时间】:2021-06-02 18:54:51
【问题描述】:
我想要一个子域 (api.mysite.com),它调用 EC2 经典负载均衡器 (load-balancer-123456789.us-east-2.elb.amazonaws.com)。一切都托管在 AWS 上,以(理论上)使其尽可能简单。
我按照说明 here 在 AWS Route 53 中创建了一个域和子域,并在子域中创建了一个“A”记录,该记录作为别名链接到我的负载均衡器。效果很好,只要我使用 HTTP,我就可以通过 api.mysite.com 调用负载均衡器。
但是当我尝试使用 HTTPS 时,我得到了 ERR_SSL_PROTOCOL_ERROR。如果我尝试在浏览器中打开 API,安全图标会显示它“不安全”。我认为问题可能是证书连接到主域(mysite.com)而不是子域(api.mysite.com),但我不知道如何让它正确解决。
This SSL 检查站点显示 EC2 服务器本身(负载均衡器指向的服务器)并报告“证书对域名无效”。这是一个 Ubuntu 服务器,但我不确定这是否重要。
【问题讨论】:
-
您是如何设置 ssl 证书的?
-
@Marcin 通过 AWS 的证书管理器。
标签: amazon-web-services ssl amazon-ec2 amazon-route53 amazon-elb