初入春の茶博客
扫描关注初入春の茶博客

手机扫描二维码

网站开启HTTPS访问后,地址栏出现黄色感叹号的处理办法

初入春の茶博客2018-05-18茶余饭后 3528

  网站使用SSL证书开启HTTPS访问后,正常情况下浏览器的地址栏会显示一个绿色的安全锁,表示这个网站启用了HTTPS是安全的。但是有的时候网页明明通过HTTPS可以正常访问,可是地址栏就是不显示绿色的安全锁,而是显示的一个小黄锁或者一个感叹号。
  出现这种情况的原因,大多是网站开启了SSL证书通过HTTPS访问的网站页面,但网页上所引入的资源(例如图片、JS、外链等)却不是HTTPS的,这样就会因为非HTTPS的引入而影响HTTPS页面的安全性。比如最常见的情况,就是百度分享不支持HTTPS,而很多网站都布局了百度分享代码。
  百度分享不支持HTTPS这件事由来已久,我之前向百度分享提交过这个问题,但百度方面没有回复,近期闲来无事,就自己总结了如下解决方案,已亲测可用。
  第一步:下载百度分享必备文件
  下载static.zip,将解压(解压密码:themebetter)后得到的static文件夹上传到网站根目录(注:域名/static)。
  最后一步:修改百度分享代码

  <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"1","bdSize":"24"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
  </script>

  删除百度分享代码中的以下网址

  http://bdimg.share.baidu.com

  至此,你就解决了百度分享不支持HTTPS的问题,再打开网站地址栏,黄色感叹号终于不见了,可爱的小绿锁终于出现啦!


文章关键词
SSL证书
HTTPS访问
地址栏出现黄色感叹号
百度分享不支持HTTPS
发表评论