使用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
轉載于:https://www.cnblogs.com/suminem/p/11607003.html
總結
以上是生活随笔為你收集整理的使用acme.sh签发Let's Encrypt的免费数字证书的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Socket源码相关——SocketAd
- 下一篇: 用户态和核心态的转换
