2014-11-23 105 views
0

我的網站的HTTPS版本拒絕加載JavaScript。所有腳本都位於同一臺服務器上。HTTPS協議塊JS

我想:

<script type="text/javascript" src="https://server.tld/js/jquery.js"> 
<script type="text/javascript" src="//server.tld/js/jquery.js"> 
<script type="text/javascript" src="js/jquery.js"> 

但是所有的瀏覽器都阻止這些內容。

「此頁面包含來自未經身份驗證的源的腳本。」

編輯

這是我的錯。我在JavaScript文件中使用了一些「http」鏈接,因此瀏覽器不會阻止整個腳本,只是因爲它使用了一些未加密的URL。

+0

您是否檢查過服務器證書? – frasnian 2014-11-23 13:22:28

回答

0

由於您沒有從瀏覽器獲取端口443的連接錯誤(https的默認設置),因此它看起來可能是證書問題。

SSL要求服務器有一個SSL證書,允許連接客戶端(即瀏覽器)驗證服務器的身份並加密通過該安全流發送的數據。您需要從像Thawte或Verisign這樣的證書供應商那裏獲得一個證書(如果您還沒有該證書的話),然後確保Web服務器配置爲使用它。