关于https不支持http的解决方案

Posted famensaodiseng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于https不支持http的解决方案相关的知识,希望对你有一定的参考价值。

由于在写md的时候截图是用的微博的图床,上传到github才发现不让在其他网站使用,所有本文只有一张图片。

刚才进行网站测试的时候,微博秀这个插件不能显示出来,一直是空白,
然后我把本地域名改成了127.0.0.1,显示出来了。
可是部署到github以后还是显示空白,我以为是网络问题,
但是检查了一下才发现报错了。

Mixed Content: The page at ‘https://www.taobao.com/‘ was loaded over HTTPS, but requested an insecure image ‘http://g.alicdn.com/s.gif’. This content should also be served over HTTPS.

查了一下原因,显示说是现在的github是https协议了。
而微博秀还是http的协议,然后通过了解可以通过ssl进行解决。
但是有点麻烦,然后,我又经过查找资料。

把微博秀里面的http去掉了。写成了类似相对路径的形式。

并且查到可以在页面中加入(meta)头,为了以防万一,我进行了这两个步骤,然后部署后成功显示

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />

正常显示了微博秀
技术分享图片







以上是关于关于https不支持http的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

关于在各浏览器中插入音频文件的html代码片段

这两个代码片段有啥区别?

关于代码片段的时间复杂度

百度分享不支持https的解决方案

应用程序启动器 “sublime_text.desktop“ 还没有被标记为 信任。如果您不知道这个文件的来源,那么启动它可能会不安全。解决sublime在ubuntu中不支持中文输入问题。(代码片段

DiscordAPIError:无效的表单正文 embed.image.url:不支持方案“[对象响应]”。方案必须是 ('http', 'https') 之一