使

使用acmd.sh 申请证书+自动续期

600.one 默认分类 2024-04-24

2048为 rsa证书
ec-256为ecc证书
--keylength 2048
--keylength ec-256

--k 2048
--k ec-256

安装 acme.sh
acme.sh 是一个集成了 ACME 客户端协议的 Bash 脚本,作者是 @neilpangxa,按照官方文档说明,我们直接在 Linux 下安装

curl https://get.acme.sh | sh -s [email protected]

安装完成后重新加载 Bash:

source ~/.bashrc

选择默认 CA
目前 acme.sh 支持 5 个正式环境 CA,分别是 Let's Encrypt、Buypass、ZeroSSL、SSL.com 和 Google Public CA,默认使用 ZeroSSL,如果需要更换可以使用如下命令:

切换 Let's Encrypt

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

切换 Buypass

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

切换 ZeroSSL

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

切换 SSL.com

acme.sh --set-default-ca --server ssl.com

切换 Google Public CA

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

从nginx提取域名申请证书

acme.sh --issue -d www.baidu.com --nginx

指定网站目录申请证书

acme.sh --issue -d www.baidu.com -w /www/wwwroot/list

多域名申请证书

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

查看域名证书信息

acme.sh --info -d www.baidu.com

手动提前续费证书

acme.sh -r -d xxx.com

安装证书到指定位置

 acme.sh --install-cert -d www.baidu.com \
--key-file       /usr/local/openresty/nginx/conf/ssl/www.baidu.com/www.baidu.com.key  \
--fullchain-file /usr/local/openresty/nginx/conf/ssl/www.baidu.com/fullchain.cer \
--reloadcmd     "nginx -s reload"

--issue 颁发证书。
--list 列出所有证书。
-d, --domain <domain.tld> 指定一个域,用于颁发、续订或撤销等。
-w, --webroot 指定 Web 根模式的 Web 根文件夹。



多域名,泛证书 切换回 Let's Encrypt

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

export CF_Key="xxxxx"
export CF_Email="[email protected]"

acme.sh --issue --dns dns_cf -d aaa.com -d *.aaa.com -d bbb.com -d *.bbb.com -d ccc.com -d *.ccc.com -k ec-256

#多域名可以将域名存放在一个txt文本内 一行一个 
#例如:
#baidu.com
#*.baidu.com
acme.sh --issue --dns dns_cf $(awk '{print "-d", $1}' domains.txt | tr '\n' ' ') -k 2048

雷池waf

acme.sh --install-cert -d xxx.one -d *.xxx.one \
--key-file       /data/safeline/resources/nginx/certs/cert_2.key  \
--fullchain-file /data/safeline/resources/nginx/certs/cert_2.crt \
--reloadcmd     "docker exec safeline-tengine nginx -s reload"

评论(0)

发布评论