ACME的ZeroSSL的SSL证书的申请方法

acme因为在3.0以后默认ZeroSSL的CA

所以在申请时候并不像一些教程一样用这样的错误方式

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

上面这个是错误的

正确的是下面这个

curl https://get.acme.sh | sh -s email=应该是你注册ZeroSSL时候的邮箱

或者

wget -O -  https://get.acme.sh | sh -s email=你的ZeroSSL邮箱

将acme安装在homg目录下 ,可动可不动,无所谓

~/.acme.sh/

查看版本

acme.sh -v

自动更新acme

acme.sh --upgrade --auto-upgrade

验证

例如使用cloudflare托管域名

需要api秘钥

export CF_Key="api秘钥"
export CF_Email="注册cloudflare时的邮箱"

 然后生成单域名和泛证书

./acme.sh --issue --dns dns_cf -d example.com -d '*.example.com'

或者生成单域名证书

acme.sh --issue -d  域名.com --dns dns_cf

或者另一种方式的单域名与泛域名

acme.sh --issue -d  example.com  -d  *.example.com --dns dns_cf

 还有这种带引号泛域名也是通配符方法的,其实好像都一样

acme.sh  --issue -d example.com  -d '*.example.com'  --dns dns_cf

还有这种方法的,上面是默认zerossl,下面的是从默认指定了zerossl而已,默认其实也是zerossl

acme.sh --server zerossl  \
     --issue  -d  example.com \
     --dns dns_cf

可以将证书安装在其他文件夹

创建文件夹

mkdir /root/cert

 将刚刚申请的证书安装在新建的文件夹cert内

~/.acme.sh/acme.sh --installcert -d 你的域名 --key-file /root/cert/private.key --fullchain-file /root/cert/cert.crt

自动更新acme用这个,推荐这个

acme.sh --upgrade --auto-upgrade

 或者用这个自动更新acme

~/.acme.sh/acme.sh --upgrade --auto-upgrade

给文件夹授权

chmod -R 755 /root/cert

通常 您不需要手动更新证书。所有证书将每60天自动更新一次

强制更新证书

acme.sh --renew -d example.com --force

强制更新ECC证书

acme.sh --renew -d example.com --force --ecc

证书的文件夹内看不到证书,但vps又显示有证书路径,不用管,直接在面板里添加证书的路径就行了,文件夹不显示我也不知道为什么。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值