【发布时间】:2012-05-17 21:37:36
【问题描述】:
我相信我大部分情况下都正确设置了此设置,但我无法让我的网站获取我使用 OpenSSL 创建的 ssl 证书。
我已经用 rvm 安装了我的 ruby 版本,并使用了 openssl 选项来设置 openssl 路径:
rvm install 1.9.3 --with-openssl-dir=$HOME/.rvm/usr
然后我按照以下说明操作:http://www.akadia.com/services/ssh_test_certificate.html
第 5 步不同,因为我将密钥和证书文件复制到了 .rvm 目录中的 openssl 域。
然后我在我的production.rb 文件中将config.force_ssl 设置为true。
我也将主机设置为启用 ssl。
最后我重新启动了服务器。我可以访问 https://mysite.com,但我警告我该网站的内容不安全。
不知道从这里做什么。任何帮助或指导都会很棒。
【问题讨论】:
-
它是说网站不安全,还是说页面上有安全和不安全的内容?当使用除 https 以外的任何方式调用资源时,浏览器通常会发出警告。一个常见的罪魁祸首是外部 js 和 css 文件。
-
好吧,很高兴知道。它说不安全的内容。如果我使用外部 cdn us,我该怎么办?谢谢。
-
您的 CDN 通常可以为您指出正确的解决方案,但它通常涉及使用 https 而不是 http 调用您的资源。如果您的 CDN 的主机名设置在 rails 选项中的某处,您通常只需附加 https:// 即可使其正常工作。
-
他们每个人都有 https。谢谢! - 您应该发表评论和回答,以便我将其标记为已回答。
标签: ruby-on-rails-3 ssl rvm