【问题标题】:EC2 instance server not accepting HTTPS requestsEC2 实例服务器不接受 HTTPS 请求
【发布时间】:2020-06-17 13:56:53
【问题描述】:

我创建了一个在 http 上完美运行的 EC2 实例。但是当我尝试将 http 替换为 https 时,我在浏览器 This site can’t provide a secure connection 上打印了这个。与此实例关联的安全组配置为允许来自HTTPHTTPS 的请求,如附图所示:

【问题讨论】:

  • 您是否在网络服务器上配置了 SSL?就此而言,您正在运行什么网络服务器?

标签: amazon-web-services amazon-ec2 aws-security-group


【解决方案1】:

您正在尝试通过已为 HTTP 配置的端口运行 https。

有多种解决方法:

  • 设置一个proxy on your local server,比如Nginx。设置 certbot 以生成您的 SSL,然后通过您的代理提供此服务。
  • 在您的服务器前面创建一个ELB,在 ACM 中生成一个证书并将您的服务器作为目标(运行 http)添加到 ELB。使用负载平衡器终止 SSL。
  • 在您的服务器前创建一个CloudFront 分发,在 ACM 中生成证书并将流量作为源转发到您的服务器(运行 http)。

【讨论】:

  • 您还可以使用 Lets Encrypt 并使用由此生成的证书,并将证书的位置添加到您站点的虚拟主机中。它应该开始在 https 上工作。这是一种低成本的解决方案。
  • 正确的@MuzaffarShaikh 这现在被称为 certbot :)
猜你喜欢
  • 2017-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-13
  • 2018-07-31
  • 2018-04-24
  • 1970-01-01
相关资源
最近更新 更多