前几天在制作织梦百度小程序的时候,遇到一个比较奇怪的问题,织梦网站是windows IIS服务器搭建的,用了百度CDN加速服务
在开发者工具中可以正常访问,但是发布出去后,真机却无法访问接口
在检查了小程序后台的服务器域名、SSL、TSL版本后 ,发现原来是服务器的证书缺少中间件所导致
具体表现为:wx.request发请求,报"ssl hand shake erro"错误
那么接下来就解决这个问题
1、打开myssl.cn,点击SSL安装检测,查看服务器是否缺少中间件证书,如果提示你缺少中间证书,那么继续往下看
2、重新下载你的证书文件,这里以PEM为例
打开这个网址 https://www.myssl.cn/tools/downloadchain.html
3、将你的cert.pem打开,复制下来粘贴到上面的网址,会得到一个中间件证书
4、构造完整的证书 (证书 +中间件证书 + 证书链编码)
如果你的证书是fullchain.pem 也就是把两段证书编码拆开,把刚刚得到的证书编码放入中间位置
5、重新生成证书
https://myssl.com/cert_convert.html
6、把你刚刚得到的PEM证书,转成PKCS12 就可以导入到IIS中了
7、重启IIS 完工
科普一下
cert.pem 是证书
chain.pem 是证书链编码
fullchain.pem 是cert.pem和chain.pem的证书集合
privkey.pem 是私钥文件
织梦二次开发QQ群
本站客服QQ号:862782808(点击左边QQ号交流),群号(383578617) 如果您有任何织梦问题,请把问题发到群里,阁主将为您写解决教程!
转载请注明: 织梦模板 » 织梦小程序安卓端打开空白,苹果端打开正常的解决方法