centos7 配置 免费 https 证书 流程 基于acme ssl配置 https配置
安装+注册 如不过注册 启动证书服务端会报错:
curl https://get.acme.sh | sh -s email=自己的邮箱地址 如123@qq.com
创建一个bash:
alias acme.sh=~/.acme.sh/acme.sh
关闭80端口所有应用 注意如果不关闭会导致后续的验证注册证书报错 其他验证方法可以再github中搜索acme
修改nginx配置文件
server { listen 80; listen 443 ssl; server_name 域名; charset utf-8; ssl_session_cache shared:SSL:1m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_session_timeout 10m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; }
启动证书服务端 会在80端口创建一个应用进行验证:
acme.sh --issue -d 域名 --standalone
不爆红则为创建成功 存在于: /root/.acme.sh 下对应的文件夹中
安装证书:这一步吧生成的文件转化为可用证书
acme.sh --installcert -d 创建的证书目录名 非路径 --key-file /保存路径/key.pem --fullchain-file /保存路径/cert.pem --reloadcmd "nginx -s reload 此处为nginx重启
命令 可以不写之后手动重启nginx
通过该方法注册配置的证书有效期为60天 可以通过写定时任务脚本进行定时更新证书
文章来源:https://www.cnblogs.com/jizhi-code/articles/15776014.html 2022-01-07