如何申请免费的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

至此,证书就可以生效了。