如何在运行Docker容器的AWS EC2实例上启用HTTPS?

问题描述 投票:0回答:1

我正在运行一个Spring Boot应用程序(作为一个RESTful Webservice)。docker化 在...中 EC2实例. 如果我启动容器,一切都很正常,但只有在使用了 超文本传输协议. e.g. http://ec2-54-93-55.eu-central...com

我已经尝试设置我的EC2实例的安全组,其中我启用了HTTPS,但它仍然没有工作。

现在我想用AWS证书管理器为我的实例添加一个SSL证书。现在的问题是,我需要一个托管域名,而我不能使用EC2实例的域名。

我试着把它设置为 api.mydomain.com 而且现在已经验证了。我现在如何将我的EC2实例与该域连接?

我试着在路由53中创建一个别名,将api.mydomain.com路由到EC2公共DNS。但这也不奏效。

amazon-web-services docker amazon-ec2 https aws-certificate-manager
1个回答
1
投票

您将无法将 ACM 公共证书附加到 EC2 实例,因为它们需要附加到这些资源中的任何一个。

一旦这些配置完成,您将需要更新您的托管提供商的DNS记录,以瞄准他们使用的任何这些资源的CNAME。

如果您使用Route 53作为您的主机提供商,您将需要 添加您的记录 到该域名的公共托管区,但这个过程对每个DNS提供商来说都略有不同。

© www.soinside.com 2019 - 2024. All rights reserved.