如何申请免费的HTTPS证书
腾讯和阿里都有提供免费的证书申请功能,我目前用的是腾讯的。
可以参考这个文章:
https://cloud.tencent.com/document/product/400/35244
nginx的server_name不用配置成你填写的域名,写成localhost也可以的
流程
1、访问页面,申请免费证书
https://console.cloud.tencent.com/ssl
2、填写域名,注意每个子域名都得填写一个
3、去阿里云的域名解析,给每个子域名添加一条_dnsauth的解析
4、去腾讯云下载每个子域名对应的秘钥文件,注意真正需要部署在服务器上的文件(key和crt文件),是在Nginx这个目录下,不是外面的文件
https://console.cloud.tencent.com/ssl
5、登录我的服务器,将上一步获取的秘钥文件放到nginx下
6、reload nginx
至此,证书就可以生效了。