如何使用 AWS Certificate Manager 在 AWS 上为裸域设置 SSL 支持?

How can I setup SSL support for a naked domain on AWS using the AWS Certificate Manager?

提问人:Andrew G. Johnson 提问时间:7/8/2016 更新时间:7/8/2016 访问量:289

问:

(StackOverflow 不允许我使用“mydomain.com”作为示例,所以我必须使用真正的域——对不起,但我尽量不把它做成广告)


因此,我通过 AWS Certificate Manager 为 *.fantasyadsnetwork.com 生成了一个 SSL 证书,并创建了一个可以接收 www.fantasyadsnetwork.com 流量(http 和 https)的负载均衡器,这部分运行良好。

我遇到的问题是处理在浏览器中键入“https://fantasyadsnetwork.com”的用户。请注意缺少 www(裸域)。就目前而言,它们会显示一条错误消息,例如:

Screenshot

确切的消息传递取决于浏览器。如果你添加一个例外,点击忽略等,那么用户就会加载网站(它检测到缺少www并将用户重定向到 https://www.fantasyadsnetwork.com/)就好了,但这对用户来说是一个丑陋的障碍。

关于如何解决这个问题的任何建议?最好不必从GoDaddy或其他人购买单独的SSL证书。

亚马逊网络服务 SSL https aws-certificate-manager

评论


答:

3赞 Andrew G. Johnson 7/8/2016 #1

我找到了自己的答案:

当您在 AWS Certificate Manager 中设置证书时,如果您输入单个 *.fantasyadsnetwork.com 域,则不支持裸域。但是,它们允许您输入多个域,因此只需包含裸域即可。坏消息是,在创建证书后无法对其进行编辑,因此需要创建一个新证书。

enter image description here