微信小程序部署踩坑

1. 配置request合法域名

、
注意

  • 必须是https
  • 域名已经备案了

2. 申请证书

去腾讯云免费申请一年证书:https://console.qcloud.com/ssl

3. 下载证书

4. 制作完整证书

进入这个网址:https://www.myssl.cn/tools/merge-pem-cert.html

勾选这两个,将Apache下的 2_todo.pibigstar.com.crt 放到 第一个文本域里面,3_todo.pibigstar.com.key放到 第二个文本域里面(你勾选之后,文本域就会出来了)

5. 将生成好的PEM文件放到合适位置

6. 问题说明

1. 对应的服务器证书无效。控制台输入 showRequestInfo() 可以获取更详细信息。

这个问题,是证书没有配置好,或没配置证书

2. request failed:ssl hand shake error

1、先检测网站证书是否正常,检测地址:https://www.myssl.cn/tools/check-server-cert.html
我检测完成,提示缺少中间证书,然后用根证书生成中间证书
2、用crt根证书生成中间证书,生成地址:https://www.myssl.cn/tools/downloadchain.html
3、将根证书和中间证书进行拼接:cat root.crt chain.crt>server.crt (root为原本根证书,chain.crt是新生成的中间证书)
4、将合并好的server.crt上传至服务器,覆盖原本的根证书,重启nginx,OK~

注意
经测试,GoFrame需要的pem文件,而不是这个server.crt,如果用这个,会直接报错。

-------------本文结束感谢您的阅读-------------