2009-12-14 56 views
6

在Heroku上運行的應用程序運行良好,唯一的問題是它們的自定義域SSL解決方案是昂貴的(http://docs.heroku.com/ssl),只留下* .heroku.com作爲唯一可行的選項。好的是,我的應用只需要幾頁SSL(用於訂購)。現在,我在控制器中使用「ssl_required」來處理這些情況。任何有關如何創建一個before_filter的想法,只是爲了這兩個動作而將用戶改爲https://myapp.heroku.com,併爲其他任何東西重定向到http://www.myapp.com?醜陋醜陋,但似乎是現在最好的方式。Heroku上的SSL的解決方法

+0

你是否最終黑客入侵_SSL Requirement_,就像Wojtek建議的那樣? – pdoherty926 2012-08-14 17:15:27

回答

6

你可以破解/猴子補丁: SSL要求插件(github.com/rails/ssl_requirement),因此它重定向到不同的主機。

順便說一句,如果您計劃託管多個應用程序,他們可以共享一個多域證書(和一個昂貴的SSL插件)。這裏有更詳細的描述:http://wojciech.oxos.pl/post/277669886/save-on-herokus-custom-ssl-addons