HTTPS下插入B站视频

起源

刚才在转载BBleae的插入QQ小尾巴的指导视频的时候,发现用https会出现证书CN(常用名,COMMON NAME)不符导致没法载入。因为我是全站HTTPS的,也没法插入HTTP的不然会出现MIX CONTENTS一样没法载入。

问题分析

点击B站分享的时候,会给这么一段HTML代码给你:


很明显这玩意不能用,因为它的源是http://share.acg.tv/flash.swf但是我是全站加密的,所以会出现MIX CONTENTS。当我用https://share.acg.tv/flash.swf的时候,发现这东西的证书CN并不是share.acg.tv或者*.acg.tv所以出现COMMON NAME MISMATCH。

解决方法

很简单,只需要把http://share.acg.tv/flash.swf替换为https://static-s.bilibili.com/miniloader.swf问题就解决了。static-s.bilibili.com这域名的CN是正常的,也支持HTTPS。

于是会变成这样:


假如你的程序支持embed自动转码(譬如Wordpress 3.5版本后),那就更简单了。只需要这么一段代码即可:


给TA打赏
共{{data.count}}人
人已打赏
跟我一起做

自定义QQ消息小尾巴

2016-6-15 22:36:37

跟我一起做

使用七牛云储存为你的WordPress网站加速

2016-6-16 21:32:13

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索