首页 > 解决方案 > SSL 不适用于 AWS 上的 Route 53 域

问题描述

我已经在 AWS Elastic Beanstalk Linux 实例上部署了我的 Django 应用程序。我使用 Route 53 将其指向来自 GoDaddy 的自定义域。

现在我想为我的网站使用 SSL。
我不想为 SSL 使用负载均衡器,因为我只使用 1 个实例,而且每月支付 18 美元的成本很高。
所以我所做的是通过在我的.ebextensions文件夹中添加00_apache_ssl.config文件来使用 Let's Encrypt SSL 。

我已按照教程使用 SSL。我的 SSL 非常适合 Elastic Beanstalk URL。但问题是它不适用于我的自定义域。

我的 EB Url 显示安全连接,而它的自定义域显示不安全连接。我缺少什么?我是否还需要对 Route 53 记录集进行一些更改?

谢谢你。

编辑 1:我的自定义域显示 Let's encrypt certificate as Invalid Certificate。

标签: amazon-web-servicessslamazon-ec2ssl-certificateamazon-elastic-beanstalk

解决方案


根据您的教程,您获得了elasticbeanstalk域的 SSL 证书,而不是自定义域。

如果您想通过使用 https 的自定义域访问您的网站(例如https://my-cust-doamin.com),您必须为您的域获取证书。

您可以从任何销售 SSL 证书的提供商处获取 SSL 证书。

注意:您还可以获得通配符证书 (*.my-cust-domain.com),该证书可用于您的任何子域。

参考: https ://rickchristianson.wordpress.com/2013/10/31/getting-a-django-app-to-use-https-on-aws-elastic-beanstalk/


推荐阅读