2014-11-23 107 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服务器配置为使用它。