使用acme.sh签发Let's Encrypt的免费数字证书
Posted suminem
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用acme.sh签发Let's Encrypt的免费数字证书相关的知识,希望对你有一定的参考价值。
--------------安装----------------
curl https://get.acme.sh | sh
#让alias生效
source ~/.bashrc
-------------设置DNS API------------
在dns运营商网站设置DNS API的API KEY/SECRET KEY
#例如阿里云,域名所在账号登录后,进入如下页面进行设置 https://usercenter.console.aliyun.com/#/manage/ak
# 得到key和Secret执行以下两行
export Ali_Key="sdfsdfsdfljlbjkljlkjsdfoiwje"
export Ali_Secret="jlsdflanljkljlfdsaklkjflsa"
-------------申请签发证书--------------
#可以多个域名同时申请,也可以是泛域名
acme.sh --issue --dns dns_ali -d smallpay.cn -d *.smallpay.com
#显示得到证书信息
#[Thu Sep 26 12:29:40 CST 2019] Your cert is in /root/.acme.sh/*.smallpay.com/*.smallpay.com.cer
#[Thu Sep 26 12:29:40 CST 2019] Your cert key is in /root/.acme.sh/*.smallpay.com/*.smallpay.com.key
#[Thu Sep 26 12:29:40 CST 2019] The intermediate CA cert is in /root/.acme.sh/*.smallpay.com/ca.cer
#[Thu Sep 26 12:29:40 CST 2019] And the full chain certs is there: /root/.acme.sh/*.smallpay.com/fullchain.cer
-------------acme会自动添加crontab-----
#检查下crontab,到期会自动续
#crontab -l
#43 0 * * * "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" > /dev/null
以上是关于使用acme.sh签发Let's Encrypt的免费数字证书的主要内容,如果未能解决你的问题,请参考以下文章
用acme.sh申请免费ssl证书-let's encrypt
使用 acme.sh 申请Let‘s Encrypt 通配符证书
CentOS 7配置Let’s Encrypt支持免费泛域名证书
最近 Let'sEncrypt 证书更新显示 It seems the CA server is busy now 解决方法