2016-04-29 96 views
0

我的SSL網站有問題。我試圖添加一個外部JavaScript鏈接到我的網站。 JavaScript鏈接是http,我的網站是https,將腳本鏈接鎖定爲http。這是腳本的HTTP代碼: 帶有http外部鏈接的SSL網站

<div class="container radio"> 
 
\t \t \t \t <p>Próximo evento: 29/04/16</p> 
 
\t \t \t \t <script type="text/javascript" src="http://player.wavestreamer.com/cgi-bin/swf.js?id=1SCZICL137KEA3GK"></script> 
 
       <script type="text/javascript" src="http://player.wavestreaming.com/?id=1SCZICL137KEA3GK"></script> 
 
\t \t \t \t </div> 
 
    </div>

有什麼辦法我的網站HTTPS顯示的內容?

我的網站的鏈接是這樣的:https://www.insidecraft.com/radio.html

我的第二個網站,其haven't了SSL完美支援是完全一樣的代碼:http://us.insidecraft.com/pruebas2/radio.html

感謝您的關注。

+0

也許這是有用的http://www.html5rocks.com/en/tutorials/cors/ – d4rty

+0

爲什麼不只是從http://player.wavestreamer.com/cgi-bin/swf.js下載腳本? id = 1SCZICL137KEA3GK和http://player.wavestreaming.com/?id=1SCZICL137KEA3GK並放置*您的*網站?此外,您應該修復'http:// maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js'到'https'。我強烈建議您在您的網站上禁用SSL3,TLS_RSA_WITH_RC4_128_SHA和TLS_ECDHE_RSA_WITH_RC4_128_SHA。 – Oleg

+0

我建議你按照[Mozilla SSL Configuration Generator]建議的設置(https://mozilla.github.io/server-side-tls/ssl-config-generator/?server=apache-2.2.22&openssl=1.0 .1e&HSTS = YES&輪廓=中間)。我建議你在免費的Qualys SSL測試中測試你的網站:https://www.ssllabs.com/ssltest/analyze.html?d=www.insidecraft.com&s=164.132.159.220在更改之前和之後。 – Oleg

回答

1

這是因爲瀏覽器阻止了活動的混合內容。你可以配置瀏覽器來允許它(至少在Firefox中)。但是,這隻有在您可以更改訪問您的網站的所有瀏覽器(例如公司網絡)的配置時纔有效。只有其他選項也可以通過HTTPS提供腳本。作爲解決方法,您也可以將其放在文檔內的<script>標籤中,並且保密。或者將腳本複製到HTTPS doamin。 MDN on mixed content


如果加載與打開你的瀏覽器開發控制檯的頁面,它應該顯示一個錯誤,指出混合活動內容已被封鎖。