Question

J'utilise Rails 3.1.2 sur Apache avec le dernier passager, 3.0.11. J'utilise Force_SSL pour nécessiter une connexion sécurisée dans certaines des actions de mon application.

Le navigateur Web avertit que bien que l'identité du site ait été vérifiée et que la connexion soit cryptée, la page contient d'autres ressources qui ne sont pas sécurisées. Le coupable est une référence à l'API de polices Google en cours de réalisation http simple. Ma vue contient ce qui suit:

= stylesheet_link_tag "#{request.port}fonts.googleapis.com/css?family=Oswald"

J'ai aussi essayé ceci:

= stylesheet_link_tag "http#{request.ssl? ? 's' : ''}://fonts.googleapis.com/css?family=Oswald"

Ces deux entraînent l'URL de feuille de style ayant "http: //".

J'ai réussi à le faire dans un Rails 3.0.5 / Passenger 3.0.7 / SSLRequiment, mais je ne peux pas le faire fonctionner dans Rails 3.2.1 / Passenger 3.0.11 / Force_SSL.

Était-ce utile?

La solution

Mettez "//fonts.googleapis.com/css?family=oswald" sans le HTTP ou HTTPS - de cette façon, le navigateur utilise le même protocole que la page sur laquelle vous vous trouvez et ne montre aucun avertissement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top