微信小程序在服务器配置中要求使用https和wss,不然得到以下错误
当前服务器使用nginix,增加https倒是简单,可是证书去哪弄呢,经过尝试,以下两种方案可以通过
1,到腾讯云上,SSL证书管理,可以申请一个免费的证书,申请好了放到nginx配置中,验证可以通过。
2,证书是1年的免费期,我在想是不是到了1年就要收费了,自己用openssl生成了一个证书,放到nginx,哈哈居然也认识,废话不多说,上配置
#ssl.cnf
#openssl req -x509 -nodes -days 730 -newkey rsa:2048 -keyout wx.key -out wx.crt -config ssl.cnf
[req]
distinguished_name = req_distinguished_name
x509_extensions = v3_req
prompt = no
[req_distinguished_name]
C = US
ST = VA
L = SomeCity
O = MyCompany
OU = MyDivision
CN = www.domain.com
[v3_req]
keyUsage = keyEncipherment, dataEncipherment
extendedKeyUsage = serverAuth
subjectAltName = @alt_names
[alt_names]
DNS.1 = www.domain.com
DNS.2 = domain.com
检测居然也通过了