说明

在阿里云控制台-产品与服务-安全(云盾)-CA证书服务(数据安全),点击购买证书
选择“免费版DV SSL”,点击立即购买:
购买后,回到管理控制台,点击补全信息按照说明补全就行了,注意的是,可以选择自动云解析,这样就不用手动添加云解析了
说明:因为我们这里申请的是开发版免费证书,所以一个证书仅支持一个域名认证,不支持通配符。
填写完信息后,提交,大概10来分钟后,审核成功
然后就是下载证书,有两个文件 xxx.key 和 xxx.pem
在nginx安装目录的conf目录下。新建一个文件夹,名字随意,这里我们取名为cert
把 xxx.key 和 xxx.pem 文件移动到cert目录下

配置

编辑nginx配置文件

  1. server {
  2. listen 80;
  3. server_name test.com www.test.com;
  4. #这里是强制跳转为带https和www的域名
  5. return 301 https://www.test.com$request_uri;
  6. }
  7. server {
  8. listen 443;
  9. server_name test.com;
  10. #这里是强制跳转为带https和www的域名
  11. return 301 https://www.test.com$request_uri;
  12. ssl on;
  13. ssl_certificate cert/xxx.pem;
  14. ssl_certificate_key cert/xxx.key;
  15. }
  16. server {
  17. listen 443;
  18. server_name www.test.com;
  19. ssl on;
  20. ssl_certificate cert/xxx.pem;
  21. ssl_certificate_key cert/xxx.key;
  22. # other
  23. }

最后,重启nginx