0
我使用最新的Passenger 3.0.11在Apache上運行Rails 3.1.2。我正在使用force_ssl在我的一些應用程序的操作中要求安全連接。Rails請求對象包含錯誤的協議
網絡瀏覽器警告,雖然網站的身份已經過驗證並且連接已加密,但該網頁還包含其他不安全的資源。罪魁禍首是通過純粹的http製作的Google Fonts API的參考。我的看法包含以下內容:在有 「HTTP://」 樣式表的URL,這些結果
= stylesheet_link_tag "http#{request.ssl? ? 's' : ''}://fonts.googleapis.com/css?family=Oswald"
兩個:
= stylesheet_link_tag "#{request.port}fonts.googleapis.com/css?family=Oswald"
我也嘗試過這一點。
我在Rails 3.0.5/Passenger 3.0.7/SslRequirement中成功完成了這項工作,但無法在Rails 3.2.1/Passenger 3.0.11/force_ssl中使用。