HTTPS协议阻止JS

时间:2014-11-23 13:08:10

标签: javascript https apache2 webserver block

我的网站的HTTPS版本拒绝加载JavaScript。所有脚本都位于同一台服务器上。

我试过了:

<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">

但是所有浏览器都阻止了内容。

  

&#34;此页面包含来自未经身份验证的来源的脚本。&#34;

修改

这是我的错。我使用了一些&#34; http&#34; JavaScript文件中的链接,因此浏览器没有阻止整个脚本,只是因为它使用了一些未加密的URL。

1 个答案:

答案 0 :(得分:0)

由于您没有从浏览器收到端口443(https的默认设置)的连接错误,因此看起来它可能是证书问题。

SSL要求服务器具有SSL证书,该证书允许连接客户端(即浏览器)以验证服务器的身份并加密通过该安全流发送的数据。您需要从Thawte或Verisign等证书供应商处获取证书(如果您还没有该计算机的证书),请确保将Web服务器配置为使用它。