【发布时间】:2015-03-13 08:51:33
【问题描述】:
我正在尝试使用 https 访问我的 rails 应用程序(托管在 aws 上)。我按照http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https.html 上发布的说明进行操作,但最终结果与预期不符,所以我猜我缺少一个步骤。
这些是我做的步骤:
生成的服务器证书具有 CN=*.example.com(不是自签名证书;它是由 godaddy 颁发的证书)。
在我的 AWS Elasticbeanstalk 环境中,我设置了负载均衡器配置,以便安全侦听器端口 = 443,协议为 HTTPS,ssl 证书是我从第 1 步获得的证书的 ID。
在我的 EC2 设置中,我添加了一个入站规则,以允许来自源 0.0.0.0/0 的 https 通过端口 443(对于我的应用程序安全组)。
在我的 Rails 应用配置中,我将生产的 force_ssl 标志设置为 true。
但是,现在当我尝试通过访问 example.com 或 https://example.com 访问我的网站时,它只会无限期加载,并且浏览器状态栏中的消息是“已连接到 example.com...” ,但在那之后它什么也没做。当它最终失败时,浏览器会给我“连接被中断”的错误。
我是否缺少另一个配置步骤?知道我可能做错了什么吗? 问候,
【问题讨论】:
标签: ruby-on-rails-3 ssl amazon-web-services amazon-ec2 amazon-elastic-beanstalk