我相信我在大多数情况下都已正确设置此设置,但我无法让我的站点获取我使用 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 步不同,因为我将 key 和证书文件复制到 .rvm
目录中的 openssl 域。
然后我在我的 production.rb
文件中将 config.force_ssl
设置为 true
。
我也将主机设置为启用 ssl。
最后我重新启动了服务器。我可以去 https://mysite.com但我警告我该站点包含不安全的内容。
不确定从这里开始做什么。任何帮助或指导都会很棒。
最佳答案
您的 CDN 通常可以为您指明正确的解决方案,但它通常会涉及使用 https 而不是 http 调用您的资源。如果您的 CDN 的主机名是在 rails 选项中的某个位置设置的,您通常可以在前面添加 https://
以使其工作
关于ruby-on-rails-3 - OpenSSL + Passenger + RVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10643896/