仔細檢查你是不是迫使設置使用SSL
#config/environments/production.rb
# If this is set to true, change it to false
config.force_ssl = false
另外,還要確保你不會鏈接到任何外部資源使用https://連接,但使用的協議中性/ /改爲。在我的應用程序中使用DataTables,請參閱stylesheet_link_tag行和已評論的堆棧溢出問題。
# views/layouts/application.html.haml
-# Include DataTables stylesheets
-# http://datatables.net
-# BUGFIX
-# Note the lack of a http: protocol definition to prevent force_ssl config setting
-# from preventing content loading
-# http://stackoverflow.com/questions/18121258/the-page-at-url-ran-insecure-content-from-url-in-chrome
= stylesheet_link_tag '//cdn.datatables.net/1.10.2/css/jquery.dataTables.min.css'
= javascript_include_tag '//cdn.datatables.net/1.10.2/js/jquery.dataTables.min.js'
你怎麼想象這樣的事情會起作用? Google正在進行搜索並提供https協議的鏈接。爲了防止Google做到這一點,您無能爲力。 Google在過去的兩三年中確實推動了https,所以我不會指望事情發生變化。 – MarsAtomic
我想這可能是我的一些配置問題。爲什麼我的其他網站,沒有SSL證書,沒有收到此警告?@MarsAtomic –
我敢肯定,這是一個Chrome特定的問題。你嘗試過其他瀏覽器嗎?如果你有一個不好的證書,而不是沒有證書,這個消息應該會發生。無論如何,我認爲它與你的應用程序沒有任何關係,而且它與編程無關,所以你已經在這裏變得蒼白無力了。 – MarsAtomic