FreeSSl 申请免费证书,ACME实现自动化续期(https证书自动续期)

网站:https://freessl.cn/

参考:ACME自动化快速入门

注册/登录后

1 添加域名

2 申请证书

安装acme.sh

shell 复制代码
curl https://get.acme.sh | sh -s email=my@example.com

执行ACME.sh 申请证书命令

shell 复制代码
cd ~/.acme.sh/
# 直接拷贝上面步骤生成的命令
./acme.sh --issue -d mcos.top --dns dns_dp --server https://acme.freessl.cn/v2/DV90/directory/ktt2sz********r7

安装证书(生成证书文件放到自定义位置)(适用于Nginx)

修改为自己想要放置证书的位置

shell 复制代码
./acme.sh --install-cert -d mcos.top \
	--key-file       /usr/local/nginx/ssl/mcos.top/key.pem  \
	--fullchain-file /usr/local/nginx/ssl/mcos.top/cert.pem \
	--reloadcmd     "systemctl reload nginx"

修改nginx配置指向证书路径

指向上一步定义的证书位置

复制代码
  # SSL证书配置
  ssl_certificate  /usr/local/nginx/ssl/mcos.top/cert.pem
  ssl_certificate_key /usr/local/nginx/ssl/mcos.top/key.pem

Done.

享受自动续期吧!期间请勿删除域名及解析记录,证书进入到30天有效期acme.sh 会自动完成续期。

*续期命令

执行命令crontab -e 可以看到由ACME生成的一条定时续期命令:

复制代码
25 17 * * * "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" > /dev/null

如果我们想手动续期或强制更换证书,可以手工执行命令:

shell 复制代码
"/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" --force

这样,acme会自动申请证书,并安装到证书到指定目录,nginx也会自动刷新。完全解放劳动力即可自动续期https证书~~~~

相关推荐
测试人社区-千羽4 分钟前
AI测试中的伦理考虑因素
运维·人工智能·opencv·测试工具·数据挖掘·自动化·开源软件
yuguo.im4 分钟前
从零开始:Docker Compose YAML 文件深度解析与最佳实践
运维·docker·容器
weixin_307779137 分钟前
Jenkins Pipeline:Groovy插件全解析:从原理到实战应用
开发语言·ci/cd·自动化·jenkins·etl
方安乐11 分钟前
linux常用命令
linux·运维·服务器
weixin_3077791313 分钟前
Jenkins Pipeline: API 插件详解
运维·ci/cd·自动化·jenkins·etl
vortex516 分钟前
/usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2:Linux 动态链接的核心引擎
linux·gnu
laocooon52385788618 分钟前
CentOS 8 中可以使用 **yum**(实际上是 **dnf** 的别名)来安装 Docker
linux·docker·centos
prettyxian23 分钟前
【linux】从 0 到 1 理解程序启动:冯诺依曼体系、操作系统与系统调用的协同密码
linux·运维·服务器
代码游侠24 分钟前
应用——Linux进程编程实例分析
linux·运维·网络·笔记·学习·算法
痕忆丶24 分钟前
从samba服务器下载文件工具
服务器·samba