场景

服务器域名的SSL证书是在阿里云上面申请的免费的,每次有效期只有三个月,所以要定时申请。如果你是在SSL证书过期之前申请的那么验证文件的时候https的链接就是有效的,如果是SSL证书过期之后才申请,那么只能通过http的方式来申请。

阿里云免费证书申请地址

链接:数字证书管理服务控制台 这个地址有可能有变化!界面如下

关闭nginx的欢迎页面_nginx

操作一

关闭nginx的欢迎页面_https_02


需要先购买,这个付款为0.就是个流程,购买过之后才能申请

操作二

点击创建证书,选择文件验证

关闭nginx的欢迎页面_https_03

之后提交审核

验证

关闭nginx的欢迎页面_关闭nginx的欢迎页面_04


点击验证按钮

关闭nginx的欢迎页面_https_05

把校验文件下载下来上传到nginx

关闭nginx的欢迎页面_关闭nginx的欢迎页面_06

这里的https验证与http验证

如果你当前的SSL已经失效了,就必须使用http验证

系统建议将https服务先关闭。我是先拷贝了一份nginx配置文件出来,然后弄一个新的,只有下面这部分代码,先通过验证再说

关闭nginx的欢迎页面_nginx_07

nginx上传验证文件

nginx安装目录 /usr/local/nginx

创建文件夹 /usr/local/nginx/htm/pki-validation

将验证文件fileauth.txt 上传到 /usr/local/nginx/htm/pki-validation中

在配置文件中加入代理配置

关闭nginx的欢迎页面_nginx_07

重启nginx 自己验证以下能不能访问到

http://**.com/.well-known/pki-validation/fileauth.txt 或者也可以直接让阿里云校验就行,

验证成功后

关闭nginx的欢迎页面_nginx_09


这里就会变为 验证通过 ,就等待列表页面变为已签发就行

关闭nginx的欢迎页面_阿里云_10

下载

已签发代表申请成功

关闭nginx的欢迎页面_阿里云_11

下载证书后上传服务器

关闭nginx的欢迎页面_https_12


下载之后并解压

关闭nginx的欢迎页面_https_13

文件如下

关闭nginx的欢迎页面_关闭nginx的欢迎页面_14


将这两个文件上传到服务器,之后将nginx重启。