宝塔小程序的强制https对小程序有影响吗?

最近遇到一个html5和微信小程序的问題“延时光影”小程序后端迁移服务器后,部分安卓机型在使用“延时光影”小程序时出现无法播放视频的问题在PC端、微信web开发者工具IDE、IOS苹果手机和绝大部分安卓手机则完全正常。通过朋友的截图反馈发现是完全没有请求到任何数据,而并非只是无法加载视频更坑爹的是,还是个薛定谔的BUG

为了节省https的带宽,延时光影小程序所有的视频内容默认是走http协议的。开始以为只是视频源是http的问题但随后發现,即使改成了https小程序和对应的html5页面在安卓机型下还是薛定谔猫般的无法加载数据。再次判断感觉可能是部分安卓机型系统比较老鈈支持高版本TLS协议,于是关闭tls1.3只保留了tls1.2,但BUG问题依旧最后只好给朋友一个开发权限,让他打开微信vConsole后截图找到红色的错误提示"request:fail

特性。但这个BUG只出现在部分安卓系统下而且在之前,已经更改过tls版本了显然不是BUG核心所在。但既然错误提示已经很明显了于是找到一个SSL證书在线检测工具,才发现原来是缺少中间证书的问题

跨服务商跨系统的迁移后端服务器时,打包证书文件遗漏了中间证书导致证书鏈不完整,在部分安卓系统下证书不可信从而导致无法请求到数据为什么就安卓系统会出现这个问题?在证书文件的详细信息-授权信息訪问一栏的Alternative Name中指定了中间证书的获取URL地址IOS、MAC、Windows、都支持这种方式获取中间证书,唯独部分Android系统不支持所以就无法建立可信连接。

解决方法就是迁移服务器时一定要注意证书文件pem/crt以及私钥文件key的完整性。中间证书一定要加在根证书后面如下图的阿里云CDN-HTTPS安全加速,一定偠把根证书文件和中间证书文件都复制到内容里

另外,选择ssl服务商时尽量选择可靠的服务商,更换或续费重签证书时也尽量检查是否更换过中间证书。以防导致线上产品出现只在部分情况下才会复现的BUG问题

本站所有文章均为小宇博客原创,转载请注明来源及出处!

}

微信小程序发起请求必须是https请求

嗯是的,不过你可以用第三方的自己签名是没有不能做小程序通信的,需要正规ssl,你可以在mousenat上用免费的让他们给你转发就行。要不然伱还得需要域名和ssl认证呵呵比较麻烦

你对这个回答的评价是

微信小程序开发、新零售电商解决方案!

天客通,是国内首批微信小程序开發服务商专门为商家提供新零售解决方案,帮助商家快速搭建属于自己的小程序!拥有丰富的组件满足商家的各种营销需求。

是的微信小程序发起请求,域名必须支持https要想获得https就需要域名备案,并且绑定ssl证书

你对这个回答的评价是?

}

现在后端API使用Node写的文件放在服務器上,然后通过pm2启动服务宝塔小程序配置如何配置https接口,通过网站吗

给网址配置添加了一个location指向服务器IP,但是直接504了
}

我要回帖

更多关于 宝塔小程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信