×

Linux-使用 ACME 申请证书并自动续期

admin admin 发表于2024-12-12 18:29:57 浏览317 评论0

抢沙发发表评论

一、安装Acme脚本

第1种方法

curl https://get.acme.sh | sh

如果第一种方式无法正常使用,卡在不动,无任何进度的信息,那么采用第2种方法。

第2种方法

git clone  
cd acme.sh
./acme.sh --install -m my@example.com

二、设置acme.sh别名,方便后续使用

alias acme.sh=~/.acme.sh/acme.sh

三、设置 ACME 脚本自动更新

acme.sh --upgrade --auto-upgrade

四、由于 ZeroSSL 作为默认 CA,必须先注册帐户才能颁发新证书,故而更换为 Letsencrypt

acme.sh --set-default-ca --server letsencrypt

五、可使用 HTTP 验证,快速方便

acme.sh --issue -d www.151600.com --webroot /home/wwwroot/www.151600.com/

六、安装证书到指定文件夹 为了保证证书后期的自动更新,不要直接使用或拷贝默认生成的证书,而要使用 acme.sh --install-cert 命令指定目标位置。下面以 www.151600.com 为例进行安装,实际使用中需要把www.151600.com 更换为你的域名和网站服务目录。

acme.sh --install-cert -d   --key-file  /你的目录/www.151600.com.key --fullchain-file  /你的目录/www.151600.com.cer

#强制更新证书

acme.sh --renew -d www.151600.com --force


#目前证书无需任何操作会在 60 天以后自动更新,若想要停止某域名证书的自动更新使用

acme.sh --remove -d www.151600.com

命令,或者在安装目录中删除对应域名目录即可。