场景
服务器域名的SSL证书是在阿里云上面申请的免费的,每次有效期只有三个月,所以要定时申请。如果你是在SSL证书过期之前申请的那么验证文件的时候https的链接就是有效的,如果是SSL证书过期之后才申请,那么只能通过http的方式来申请。
阿里云免费证书申请地址
链接:数字证书管理服务控制台
这个地址有可能有变化!界面如下
操作一
需要先购买,这个付款为0.就是个流程,购买过之后才能申请
操作二
点击创建证书,选择文件验证
之后提交审核
验证
点击验证按钮
把校验文件下载下来上传到nginx
这里的https验证与http验证
如果你当前的SSL已经失效了,就必须使用http验证
系统建议将https服务先关闭。我是先拷贝了一份nginx配置文件出来,然后弄一个新的,只有下面这部分代码,先通过验证再说
nginx上传验证文件
nginx安装目录 /usr/local/nginx
创建文件夹 /usr/local/nginx/htm/pki-validation
将验证文件fileauth.txt 上传到 /usr/local/nginx/htm/pki-validation中
在配置文件中加入代理配置
重启nginx 自己验证以下能不能访问到
http://**.com/.well-known/pki-validation/fileauth.txt
或者也可以直接让阿里云校验就行,
验证成功后
这里就会变为 验证通过 ,就等待列表页面变为已签发就行
下载
已签发代表申请成功
下载证书后上传服务器
下载之后并解压
文件如下
将这两个文件上传到服务器,之后将nginx重启。