背景:开发小程序,服务端域名须要httpshtml
服务器状况:阿里云ECS,负载均衡,openresty反向代理nginx
一、阿里云证书申请小程序
申请的阿里云免费证书,免费证书仅支持一个子域名,有效期一年。服务器
填写具体信息,其中有一项须要域名的受权验证,选了DNS验证,而后去DNS服务商配置受权验证的信息(主机记录,记录值)session
而后提交审核,等待证书签发成功后,下载,有两个文件:key和pem负载均衡
二、证书推送阿里云
将申请的证书推送到负载均衡,而后在负载均衡里配置监听,新增443端口的监听代理
三、nginx配置rest
将下载的证书文件,上传到nginx所在的服务器,并配置https,而后重启nginx便可code
# HTTPS server # server { listen 443 ssl; server_name #{域名}; ssl_certificate cert.pem; ssl_certificate_key cert.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / { root html; index index.html index.htm; } }