[SSL]免费SSL证书,自动续期

免费SSL证书(FreeSSL)

1、创建证书
申请证书 -> 免费证书 -> 单域名,填写完成后提交,会自动打开KeyManager

2、添加新记录

阿里云首页导航 -> 云解析DNS ->公网DNS解析 -> 权威域名解析 -> 解析设置,按照下面信息添加新记录

3、保存

点击“验证“或”获取“后再点”保存到KeyManager”(直接下载只有一个pem文件)

 

4、添加一键部署

服务器类型:Nginx

用户名:root

标签:【自定义】

主机名:【服务器IP】

端口:

证书存放路径:【看Nginx配置设置】

私钥存放路径:【看Nginx配置设置】

重载Nginx:nginx -s reload【一般是这个】

建议多个域名就建多个部署

 

 

自动续期(ACME)

https://docs.certcloud.cn/docs/edupki/acme/

 

1. SSH 登录服务器
通过 SSH 登陆到您的 web 服务器,建议切换root用户,减少证书安装时的问题。

 

2. 安装ACEM客户端

curl https://gitcode.net/cert/cn-acme.sh/-/raw/master/install.sh?inline=false | sh -s email=my@example.com

email选填

说明:安装完成后,再重新打开命令行(如果是 SSH,选择断开后重新连接),以使acme.sh命令生效。

 

3. 获取申请命令

3.1 域名授权

添加域名

选择“域名授权”,点击“添加域名”。

获取DCV验证信息

验证域名

前往域名托管商(例如:阿里云,腾讯云),添加解析记录,填入验证信息,点击提交。

 

3.2 申请证书

该操作仅生成证书命令,实际申请证书操作请在业务服务器完成。

选择域名

点击“申请证书”,选择域名

执行ACME命令(只执行第一条)

 

5. 部署证书
 
Apache example
acme.sh --install-cert -d example.com \
    --key-file          /path/to/keyfile/in/apache/key.pem \
    --cert-file         /path/to/certfile/in/apache/cert.pem \
    --fullchain-file    /path/to/fullchain/certfile/apache/fullchain.pem \
    --reloadcmd         "service apache2 force-reload" # 替换为你的Apache重启命令
Nginx example
acme.sh --install-cert -d example.com \
    --key-file          /path/to/keyfile/in/nginx/key.pem \
    --fullchain-file    /path/to/fullchain/nginx/cert.pem \
    --reloadcmd         "service nginx force-reload" # 替换为你的Nginx重启命令

 

posted @ 2025-06-07 15:48  炎峰森林影  阅读(87)  评论(0)    收藏  举报