acme.sh申请Let‘s encrypt泛域名证书

部署acme.sh
curl https://get.acme.sh | sh
# 或者
wget -O- https://get.acme.sh | sh

注:acme.sh会被自动安装到~/.acme.sh/中

配置dnsapi

官方介绍:https://github.com/acmesh-official/acme.sh/wiki/dnsapi

我用的是 DNSPod API

export DP_Id="1234"
export DP_Key="sADDsdasdgdsf"

颁发证书

acme.sh --issue --dns dns_dp -d example.com -d www.example.com

DP_Id 和 DP_Key 将被保存~/.acme.sh/account.conf,需要时会被重用

注:记得在加上自己的IP白名单

然后等待脚本执行

脚本执行完毕

申请完成后屏显会输出证书路径

证书是 fullchain.cer

密匙是 example.com.key

由于证书默认(在你没安装宝塔等同样调用 acme 签发证书的面板时)会在 acme 的内部目录~/.acme.sh/中生成,不建议直接使用该路径填写至 nginx 等配置中,而是使用--installcert命令,具体请参考↓

https://github.com/acmesh-official/acme.sh/wiki/说明#3-copy安装-证书

证书续期

Let's Encrypt 证书的有效期为三个月,acme.sh会每隔60天自动帮你续期

文章作者: Caesar
文章链接: https://pcnto.com/linux/30-acmeshlets-encrypt.html
版权声明: 本博客所有文章除特别声明外,转载请注明来自 Peng blog

如果您喜欢本站,你可以点击主页广告以示支持,谢谢。

广告是本站收益的来源希望您能够谅解。