2012-03-11 65 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