|
天下雪:這個(gè)同學(xué)一看就是我們網(wǎng)站的會(huì)員。。。
作者:tommypage,來自原文地址
微信小程序需要HTTPS服務(wù)。
程序是NGINX做前段代理,現(xiàn)將NGINX設(shè)置HTTPS做個(gè)總結(jié)
微信小程序需要HTTPS服務(wù),并且有相關(guān)要求:


開發(fā)通過https://www.qcloud.com/product/ssl#userDefined10
檢測SSL,顯示之前配置的https未能通過。主要是算法和域名沒通過。

具體操作命令如下
1 先生成key,并設(shè)置密碼
-
openssl genrsa -des3 -out server_new.key 2048
2 通過key 再生成csr
-
openssl req -new -key server_new.key -out server_new.csr
需要設(shè)置域名相關(guān) Common Name=*.xxx.com 設(shè)置你服務(wù)的域名
3 通過將key去除密碼
-
cp server_new.key server_new.key.withpass
-
openssl rsa -in server_new.key.withpass -out server_new.key
4 使用無密碼的key和csr文件,生成crt
-
openssl x509 -req -sha256 -days 1000 -in server_new.csr -signkey server_new.key -out server_new.crt
此處需要指定SHA256,及有效時(shí)間。
執(zhí)行成功后
-
Signature ok
-
subject=/C=XX/L=Default City/O=Default Company Ltd/CN=*.xxx.com
-
Getting Private key
最后將key 和crt文件配置到nginx.conf里,再reload。就可以了。 wKioL1kCylzSGsEJAACD2K0gROM871.png-wh_50 再次驗(yàn)證,全部通過。

關(guān)于key,csr,crt關(guān)系

|