2017-03-16 70 views
0

我有一個網站使用SSL(https而不是http)。我試圖嵌入一個引用來自另一個域的文件(js,css)的小部件。這個其他域沒有SSL(http而不是https)。結果,我得到了一個net :: ERR_INSECURE_RESPONSE,這個小部件將不會加載。SSL站點不會從其他域加載非SSL腳本

如何告訴我的網站允許widget使用不安全的內容?

+0

在現代瀏覽器中,你不能使用 –

+0

@JaromandaX任何使用.htaccess完成此操作的方法? – user2648733

+0

我不關注。你認爲你可以用你的網站上的.htaccess做些什麼來改變其他網站? –

回答

0

你不能告訴網站允許頁面中的不安全內容,因爲它不是阻止訪問腳本的站點 - 它是瀏覽器。

使用SSL時,瀏覽器會在連接上設置最低級別的安全性,並確保不會從該頁面進行未加密的連接。這會阻止任何未加密的連接用於在請求中傳輸數據。

我能想到的解決此問題的最簡單方法是將腳本自己託管在SSL保護的域中。它可能或不可能輕鬆地編輯小部件,因此它使用本地託管的腳本而不是非https網站的腳本。

+0

感謝您澄清事情的工作原理。我嘗試託管內容,但小部件的主要功能對其他站點執行GET,因此我無法託管最重要的部分。 – user2648733

+0

這是不幸的邏輯要求將腳本託管在他們自己的服務器上。既然如此,我唯一的建議就是聯繫託管的窗口小部件並請求他們實現SSL。提及letsencrypy,因爲它是一個非常受歡迎的證書頒發機構,它提供免費的證書,易於安裝和配置,並且可以被所有最常用的瀏覽器信任。希望你能得到某種解決方法或解決方法。與項目運氣好運! –