SSL和JQuery =没有挂锁/为什么?

The*_*ver 0 javascript security ssl jquery login

有人可以向我解释我哪里出错了吗?

当我加载我的安全登录页面时https://mydomain.com/login,我的挂锁没有显示.我玩了一会儿,发现当我取下<script src="http://mydomain.com/includes/jquery.js">包括挂锁回来.

JQuery和SSL一起出了什么问题?我真的需要在这个特定的页面上使用JQuery ...

Jos*_*ber 6

您应该将其更改为:

<script src="https://mydomain.com/includes/jquery.js">
Run Code Online (Sandbox Code Playgroud)

如果您从非安全域提供资产(css/js/images),则会丢失挂锁.

它甚至可能变得更糟.您的用户可能会看到此安全提示:

在此输入图像描述

因此,确保提供您https://...域中的所有资产.

  • @Martin G.:是的.我更喜欢只使用域相对URL(`/ css/default.css`),所以我不必担心域或协议的变化.另一个有趣且鲜为人知的URL类型是方案相对URL` // domain.com/file.css`,它使用与当前页面相同的方案(http或https). (2认同)