在 AWS 免费套餐中,如何将 SSL 证书添加到 Elastic Beans 生成的 URL?

在 AWS 免费套餐中,如何将 SSL 证书添加到 Elastic Beans 生成的 URL?

我目前正在以下 URL 运行一个 Web 应用程序:http://cac-env.dbbgvdpgbn.us-east-2.elasticbeanstalk.com/在 AWS 上。我想知道,如何为此获取 HTTPS。

我在网上找到了一些教程,教你如何使用证书管理器来获取证书。在那里,你必须输入要为其创建证书的域名。使用我上面列出的域名不起作用(它被标记为无效)。

有没有办法可以在没有自己的域名的情况下做到这一点?

答案1

实现您所说功能的唯一方法是使用自签名证书,但这实际上仅适用于开发和测试目的。访问网站时,您会收到 SSL 警告。如果这不是问题,您应该能够使用 Beanstalk 域名生成自签名证书并将其上传到 ACM。然后,您可以在 Beanstalk 配置中使用它。或者,如果是单个实例,您可以直接在实例上安装它,而不必担心 ACM。

为了从受信任的机构生成证书,您需要能够证明您拥有该域(或被授权执行这些操作)。因此,您的选择是 1) 创建自签名证书并处理 SSL 警告/错误或 2) 获取域名(Route53 允许您注册它们,因此您甚至不需要离开 AWS),并使用 ACM 创建证书。

相关内容