因业务需要,我有个微信小程序,需要从Windows Server 2016操作系统迁移至Linux OS,待小程序后端源代码与数据库均已迁移并调试完成后,问题来了:该小程序在微信电脑端访问操作一切正常,但是在手机上(不管是IOS还是Android)访问则提示“request:fail errcode:-202”,大概的意思就是接口请求失败,去官方微信开放社区查了下资料,大致原因清楚了:SSL证书代码,缺少中间部分的证书,换句话说,就是SSL证书链不完整(原SSL证书也属于付费证书,但部署环境不一样)~
修复方法:
1、检测证书状态:https://myssl.com/
提示:证书链不完整降级为B
2、修复证书链:https://myssl.com/chain_download.html
直接输入小程序域名或原证书文件,获取完整证书链,如图:

3、更新原证书:将上一步获取到的完整证书链,复制并覆盖原证书(.pem文件),不需要修改证书私钥(.key文件)

4、再次检测证书状态:https://myssl.com/
提示:证书已恢复成A+评级,微信小程序在手机上也可以正常访问加载了~