小程序最近SSL证书过期,访问小程序errno: 600001, errMsg: “request:fail -102:net::ERR_CONNECTION_REFUSED“。
1.在阿里云申请DV证书,
DV证书:域名验证型证书,证书审核方式为通过验证域名所有权即可签发证书。
DV证书只验证网站域名所有权的简易型(Class 1级)SSL证书,能起到加密传输的作用,但无法向用户证明网站的真实身份。另外两种证书(OV,EV)可根据需要自行了解。
提交审核之后,大概一个小时左右就下来了。
3.申请成功之后下载证书
4.下载所需证书,根据自己的http服务器下载,我的服务器是APACHE下。
5.key后缀文件是私钥,crt文件是证书。常见的文件后缀有以下
证书(Certificate) - *.cer *.crt
私钥(Private Key) - *.key
证书签名请求(Certificate signing request) - *.csr
证书吊销列表(Certificate Revocation List) - *.crl
pem和der,是编码方式。
*.pem - base64编码
*.der - 二进制编码
。此外这里要注意第二个crt(域名_chain.crt)和第三个crt(域名_public.crt)进行合并,复制黏贴到一个文件就行。只把第三个文件放到服务器会出现部门用户访问小程序异常。另外一种方式是通过 https://myssl.com 自动补全。
可以直接复制RSA证书链的内容,还可以直接通过curl命令下载。
6.可以验证key和crt文件的md5是否一致
openssl x509 -noout -modulus -in /etc/pki/nginx/server.key |openssl md5
openssl x509 -noout -modulus -in /etc/pki/nginx/server.crt |openssl md5
不一致就需要检查证书是否下载正确