ssl - 在负载均衡器中配置 HTTPS 后无法访问 Elastic Beanstalk 上的 HTTPS 站点

标签 ssl amazon-web-services https amazon-ec2 amazon-elastic-beanstalk

我有一个标准的 Elastic Beanstalk 应用程序,它通过 HTTP 设置并运行良好。有一个 EC2 实例(目前),域配置有指向负载均衡器的 CNAME。按照 AWS documentation 中的说明进行操作,我输入了 SSL 证书并配置了负载均衡器:

  • 负载平衡器协议(protocol):HTTPS
  • 负载均衡端口:443
  • 实例协议(protocol):HTTP
  • 实例端口:80
  • 密码:[默认]
  • SSL 证书:myCert

更改看起来已经应用;在负载均衡器描述中,我看到:

Port configuration: 
80 (HTTP) forwarding to 80 (HTTP)
    Stickiness: Disabled

443 (HTTPS, Certificate: myCert) forwarding to 80 (HTTP)
    Stickiness: Disabled

但是,我无法通过 HTTPS 负载平衡器 URL 或我域的 HTTPS URL 访问站点。请求超时。 HTTP 站点继续运行良好。

我是否需要做任何额外的配置才能让服务器响应 HTTPS?由于 SSL 在负载均衡器处终止并且应用程序将继续使用 HTTP,因此我假设应用程序级别不需要配置是否正确?

最佳答案

我怀疑您缺少的是允许从负载均衡器的安全组访问您的实例。

您可以在此处查看负载均衡器的安全组:

ELB SG

然后您可以在此处看到将其添加到实例的安全组中:

enter image description here

关于ssl - 在负载均衡器中配置 HTTPS 后无法访问 Elastic Beanstalk 上的 HTTPS 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21915431/

相关文章:

ruby-on-rails - 从 Rails 应用程序上的 s3 存储桶中获取 1000 多个对象

ssl - asp.net core 将 http 流量重定向到 https 问题

.htaccess - htaccess 中的 https 和规则顺序(使用表达式引擎)

python - 使用 Python SSL 的匿名 DH 连接

ssl - javax.net.ssl.SSLPeerUnverifiedException : peer not authenticated in SoftLayer

amazon-web-services - AWSLambdaClient 调用给出异常 : com. amazonaws.SdkClientException:无法执行 HTTP 请求:目标服务器无法响应

redirect - 通过命令行使用 curl 时,HAproxy 不会将请求从 http 转发到 https

php - 开发环境如何模拟https环境/SSL证书?

wordpress - 网站有太多重定向循环

amazon-web-services - Amazon Glacier 可以镜像 Amazon S3 存储桶吗?