【问题标题】:How do I enable HTTPS on my AWS EC2 Instance running a Docker Container如何在运行 Docker 容器的 AWS EC2 实例上启用 HTTPS
【发布时间】:2020-10-04 02:24:09
【问题描述】:

我正在 EC2 实例中运行 Spring Boot 应用程序(作为 RESTful Web 服务)dockerized。如果我启动容器,一切正常,但仅限于 HTTP。 e.g. http://ec2-54-93-55.eu-central...com

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

现在我想使用 AWS Certificate Manager 向我的实例添加 SSL 证书。现在的问题是,我需要一个托管域,但我不能使用我的 EC2 实例的域。

我尝试将其设置为api.mydomain.com,现在已通过验证。我现在如何将我的 EC2 实例与此域连接?

我尝试通过将 api.mydomain.com 路由到 EC2 公共 DNS 来在 Route 53 中创建别名。但这也不起作用。

【问题讨论】:

  • 如果需要更多信息,请发表评论。我会尽快将它们添加到帖子中。

标签: amazon-web-services docker amazon-ec2 https aws-certificate-manager


【解决方案1】:

您将无法将 ACM 公有证书附加到您的 EC2 实例,因为它们需要附加到以下任一资源:

配置完成后,您需要更新托管服务提供商上的 DNS 记录,以定位他们使用的任何这些资源的 CNAME。

如果您使用 Route 53 作为您的托管服务提供商,您可以 add your record 访问该域的公共托管区域,但是每个 DNS 提供商的此过程略有不同。

【讨论】:

    猜你喜欢
    • 2019-12-05
    • 2023-02-26
    • 2020-09-07
    • 2019-04-14
    • 2021-05-28
    • 2019-08-03
    • 2022-01-08
    • 2018-01-23
    • 1970-01-01
    相关资源
    最近更新 更多