2012-03-11 31 views
1

因此,我的Rails(3.2.1)应用在Heroku上运行良好。然后我在我的生产配置文件中设置config.force_ssl = true,打开文件后,我现在得到“SSL未启用”错误。我认为Heroku允许你搭载他们的SSL证书,但它不适合我。Heroku:SSL未启用

我已经试过:使用heroku addons:add piggyback_ssl

  • (失败,作为附加现在是标准..)
  • 验证我的帐户(不应该是必要的,但我想也无妨)
  • 改变我config.force_ssl = false,但我的应用程序仍试图使用SSL ...

回答

0

尝试安装肩扛SSL插件如下:

heroku addons:add ssl:piggyback 

一旦这样安装的程序已经被重新启动,它应该在以下两个地址的可访问:

  • http://your-app.heroku.com
  • https://your-app.heroku.com
+0

是的,这是我第一次尝试。它给出了一个消息,现在ssl捎带标准,并且我不需要再使用该命令...然后继续给我错误....此外,我回去并将force_ssl设置为false,并且该应用程序仍然尝试加载https,并给我错误。我无法在http上访问应用程序,它只是继续重定向到https ... – ImprovedSilence 2012-03-11 20:40:49

+0

你说你试图安装** piggyback_ssl **,所以我很困惑。那我不确定。 SSL在本地工作吗? – 2012-03-11 20:48:18

0

您似乎有在推出期间抓住了Heroku。截至几周前,默认情况下,所有用户/应用均启用了Piggyback SSL。如果您仍然看到“SSL未启用”错误,请联系支持部门。

http://devcenter.heroku.com/changelog/10

0

我可能有点晚了,但您的浏览器仍然将您重定向到HTTPS,即使你有这样的选择在Rails的关闭已经与“严格,运输和安全”头做的原因( HSTS)。 这是关于该主题的post(德文,含automatic translation here)。

+0

这肯定会解释[this](http://stackoverflow.com/q/10444780/372643)。 – Bruno 2012-05-10 11:25:15

+0

页面不再可用 – simpleuser 2015-12-25 14:26:59