ssl - HTTPS 不工作(在基于 AWS Elastic Beanstalk 的站点上)

标签 ssl amazon-web-services amazon-ec2 amazon-elb

该站点在 HTTP 上工作得很好,但是在 HTTPS 上不工作。 我已按照此页面上的所有步骤创建自签名证书并将其添加到我的 Elastic Beanstalk 环境中。 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https.html

我还使用以下命令从 IAM 获得成功的证书响应: aws iam get-server-certificate --server-certificate-name

使用证书更新 Elastic Beanstalk 后,我还向安全组添加了一条规则,允许从 0.0.0.0/0 到端口 443 的入站流量。 最后,我还验证了我的负载均衡器监听器是否正确设置了 HTTPS。

尽管如此,我对 https 的调用仍未解决,而 http 工作正常。 对此还有其他想法吗?任何帮助将不胜感激。

如果您需要更多信息,请告诉我。拼命寻找对此的一些见解/帮助。

无论如何,由于我的站点/代码无法解决此问题,我尝试在 Elastic Beanstalk 上提供的示例站点上设置 HTTPS。有趣的是,即使这样也行不通。

最佳答案

我想提供一个我终于能够解决问题的更新。 根本原因是因为我没有为负载均衡器的安全组设置入站规则。

无论出于何种原因,当我阅读文档时,我了解到需要为实例的安全组(而不是负载均衡器)设置入站规则。只有在我开始跟踪负载均衡器之后,我才意识到我或许应该尝试为负载均衡器的安全组设置规则。这样,问题就解决了。以下是我使用的设置。

HTTPS           443     HTTP        80      <name of the certificate>

我不得不说文档可能会更清楚一些,以清楚地识别负载均衡器(而不是实例)的安全组所需的更改。

关于ssl - HTTPS 不工作(在基于 AWS Elastic Beanstalk 的站点上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24589413/

相关文章:

java - 使用 SSL/PKI 保护 Web 服务

ssl - 带有 ssl url 的 libcurl 中的高 CPU 使用率

c# - 找不到方法 - AWS .NET Core 3.1 Mock Lambda 测试工具

amazon-web-services - AWS CloudHSM PKCS#11 与 PKCS11Interop 为 Wrap 操作 CKR_ARGUMENTS_BAD 提供错误

android - 具有 phonegap 的 Android 客户端的 Web 服务的权威签名证书或自己的证书

java - 在运行时加载 java 信任存储 - 在 jvm 启动后?

amazon-web-services - api 网关区域自定义域不起作用

wordpress - 将 lightsail 实例从子域移动到子文件夹

amazon-web-services - 将 Amazon AMI 移动到另一个账户

amazon-web-services - Docker-机器AWS策略