banner
Geek

Geek

🧠在家居士 | 🥦素食者 | 🏃🏻马拉松爱好者 | 📡AI降临派 | 过🪜技术资深学者 | 🤖科技狂 | 📤更新狂🆅 https://www.igeekbb.com/
twitter
github

快速獲取SSL泛二級域名證書-acme.sh

使用工具#


注意事項#

以下操作都是基於將域名的 NS 記錄改成 Cloudflare 的 NS,並由 Cloudflare 托管

手動 DNS 驗證方式#

一、安裝 acme.sh#

  • 打開 SSH 輸入以下命令安裝 acme.sh(注:最後Email地址改成你註冊 Cloudflare 的郵箱)
curl https://get.acme.sh | sh -s [email protected]

CleanShot 2023-04-15 at 15.58.58 2@2x.png


二、運行腳本手動驗證 DNS#

  • 就以我的198406.xyz 來申請泛二級域名 (*.198406.xyz) SSL 證書,下面代碼改成你自己的域名。
acme.sh --issue --dns -d "*.198406.xyz" --yes-I-know-dns-manual-mode-enough-go-ahead-please

CleanShot 2023-04-15 at 16.00.54@2x.png

記錄上面的 Domain 和 TXT value 的所有值(黃色字體部分)


三、Cloudflare 添加 TXT 解析#

* 在 Cloudflare 管理域名添加 TXT 解析

CleanShot 2023-04-15 at 16.02.34 2@2x.png

  • 等待 1 min 生效後

四、運行申請腳本#

  • (記得改成你自己的域名
acme.sh --renew --dns -d "*.198406.xyz" --yes-I-know-dns-manual-mode-enough-go-ahead-please

CleanShot 2023-04-15 at 16.03.26 2@2x.png

  • 成功申請到 *.198406.xyz 泛二級域名證書

五、域名證書安全處理#

  • 將 pem 域名文件保存到 /root/cert/(改域名,文件目錄要先建好)
acme.sh --install-cert -d "*.198406.xyz" \ 
--key-file       /root/cert/key.pem  \
--fullchain-file /root/cert/cert.pem \
--reloadcmd     "service nginx force-reload"

CleanShot 2023-04-15 at 16.04.50 2@2x.png


搞定
CleanShot 2023-04-15 at 19.24.25 2@2x.png

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。