小程序使用的服务端是koa2,并且域名通过了ipc备案,koa服务器上的ssl证书也配置正确,浏览器左上角显示连接是安全的,证书有效。
但是小程序依旧无法访问服务端,无法获取数据。打开调试模式,显示Provisional headers are shown
于是怀疑是ssl证书的问题。
检测了一下,显示 缺少中级证书Intermediate,请安装中级证书否则证书在部分浏览器中不受信任
相关教程说明:https://blog.myssl.com/faq-miss-ca-certificate/
然后需要对中间证书进行补全
证书补全工具:https://myssl.com/chain_download.html

上传xxx.crt 证书后,会生成一个rsa证书链。用文本编辑器打开之前的ca证书,并把生成的证书链复制进去。
证书链大致如下
-----BEGIN CERTIFICATE-----
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
-----END CERTIFICATE----- -----BEGIN CERTIFICATE-----
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
-----END CERTIFICATE-----
再次对网站进行验证。
小程序也能对后端服务器进行访问了。

博客讲述了小程序使用koa2服务端,虽域名备案且SSL证书配置正确,但仍无法访问服务端获取数据的问题。经检测发现缺少中级证书,通过相关工具补全中间证书,即将生成的rsa证书链复制进原ca证书,再次验证后小程序可访问后端服务器。
1210

被折叠的 条评论
为什么被折叠?



