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,如果用这个,会直接报错。