亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

開源工具acme.sh:一款零門檻自動(dòng)化SSL證書管理神器:從申請(qǐng)到續(xù)期一鍵搞定!

admin
2025年8月14日 20:39 本文熱度 2046

在當(dāng)今HTTPS普及的時(shí)代,SSL證書已成為網(wǎng)站安全的基礎(chǔ)設(shè)施。但是傳統(tǒng)證書申請(qǐng)流程繁瑣、續(xù)期復(fù)雜的問題始終困擾著開發(fā)者。

由純Shell腳本編寫的開源工具acme.sh,憑借其輕量化、全自動(dòng)的特性,正在成為全球開發(fā)者管理SSL證書的首選方案。

acme.sh的優(yōu)勢(shì)

acme.sh完整實(shí)現(xiàn)了ACME協(xié)議標(biāo)準(zhǔn),通過與Let's Encrypt、ZeroSSL等權(quán)威CA機(jī)構(gòu)對(duì)接,實(shí)現(xiàn)了證書申請(qǐng)-部署-續(xù)期全流程自動(dòng)化。其獨(dú)特優(yōu)勢(shì)在于:

  • 零依賴架構(gòu): 僅需基礎(chǔ)Shell環(huán)境,無需Python/Node.js等運(yùn)行時(shí)
  • 多CA支持: 默認(rèn)使用ZeroSSL(不限證書數(shù)量),也可切換Let's Encrypt/BuyPass
  • 泛域名支持: 輕松申請(qǐng)*.example.com型通配符證書
  • 智能續(xù)期: 內(nèi)置Cron任務(wù)自動(dòng)檢測(cè)并續(xù)期證書(有效期90天)
  • 多模式驗(yàn)證: 支持HTTP/DNS/API等8種域名驗(yàn)證方式

核心功能拆解

1. 靈活的運(yùn)行模式

通過不同參數(shù)適配各類服務(wù)器環(huán)境:

Webroot模式: 在現(xiàn)有Web服務(wù)目錄生成驗(yàn)證文件(推薦生產(chǎn)環(huán)境)

acme.sh --issue -d example.com -w /var/www/html

Standalone模式: 臨時(shí)啟動(dòng)HTTP服務(wù)完成驗(yàn)證(適合無Web服務(wù)場(chǎng)景)

DNS模式: 通過API自動(dòng)配置TXT解析記錄(支持Cloudflare/Aliyun等50+服務(wù)商)

# 阿里云DNS示例
export Ali_Key="AKID"
export Ali_Secret="SERCET"
acme.sh --issue --dns dns_ali -d *.example.com
2. 證書生態(tài)管理

跨平臺(tái)部署:通過--installcert命令自動(dòng)部署證書到Nginx/Apache等服務(wù)器

acme.sh --install-cert -d example.com \
  --key-file /etc/nginx/ssl/key.pem \
  --fullchain-file /etc/nginx/ssl/cert.pem \
  --reloadcmd "systemctl reload nginx"

證書監(jiān)控: acme.sh --list查看所有證書狀態(tài)

一鍵遷移: 支持PKCS#12格式導(dǎo)出證書

3. 企業(yè)級(jí)特性

ECC證書支持:生成更安全的橢圓曲線加密證書

acme.sh --issue -d example.com --keylength ec-256

多域名合并: 單證書支持100+域名

沙盒測(cè)試: 使用--staging參數(shù)避免觸發(fā)CA機(jī)構(gòu)頻次限制

生成證書

acme.sh 實(shí)現(xiàn)了 acme 協(xié)議支持的所有驗(yàn)證協(xié)議。

一般有兩種方式驗(yàn)證: HTTP 和 DNS 驗(yàn)證。

HTTP 驗(yàn)證

直接簽發(fā)

只需要指定域名,并指定域名所在的網(wǎng)站根目錄. acme.sh 會(huì)全自動(dòng)的生成驗(yàn)證文件,并放到網(wǎng)站的根目錄,驗(yàn)證完成后會(huì)聰明的刪除驗(yàn)證文件,整個(gè)過程沒有任何副作用。

acme.sh --issue -d mydomain.com -d www.mydomain.com --webroot /home/wwwroot/mydomain.com/
使用 Apache 模式

如果你用的 Apache 服務(wù)器,acme.sh 還可以智能的從 Apache 的配置中自動(dòng)完成驗(yàn)證,你不需要指定網(wǎng)站根目錄:

acme.sh --issue --apache -d example.com -d www.example.com -d cp.example.com
使用 Nginx 模式

如果你用的 Nginx 服務(wù)器,或者反代,acme.sh 還可以智能的從 Nginx 的配置中自動(dòng)完成驗(yàn)證,你不需要指定網(wǎng)站根目錄:

acme.sh --issue --nginx -d example.com -d www.example.com -d cp.example.com

注意,無論是 Apache 還是 Nginx 模式,acme.sh 在完成驗(yàn)證之后,會(huì)恢復(fù)到之前的狀態(tài),都不會(huì)私自更改程序本身的配置. 好處是你不用擔(dān)心配置被搞壞,也有一個(gè)缺點(diǎn),你需要自己配置 SSL 項(xiàng),否則只能成功生成證書,你的網(wǎng)站還是無法正常使用 HTTPS。

使用獨(dú)立服務(wù)模式

如果服務(wù)器上沒有運(yùn)行任何 Web 服務(wù),80 端口是空閑的,那么 acme.sh 還能假裝自己是一個(gè) WebServer,臨時(shí)監(jiān)聽 80 端口,完成驗(yàn)證:

acme.sh --issue --standalone -d example.com -d www.example.com -d cp.example.com
修改默認(rèn) CA

acme.sh 腳本默認(rèn) CA 服務(wù)器是 ZeroSSL,有時(shí)可能會(huì)導(dǎo)致獲取證書的時(shí)候一直出現(xiàn):Pending,The CA is processing your order,please just wait.

只需要把 CA 服務(wù)器改成 Let's Encrypt 即可,雖然更改以后還是有概率出現(xiàn) pending,但基本 2-3 次即可成功

acme.sh --set-default-ca --server letsencrypt

更高級(jí)的用法請(qǐng)參考: https://github.com/acmesh-official/acme.sh/wiki/How-to-issue-a-cert

DNS 驗(yàn)證

如果你沒有服務(wù)器,沒有公網(wǎng) IP,只需要 DNS 的解析記錄即可完成驗(yàn)證。

手動(dòng)驗(yàn)證

這需要你手動(dòng)在域名上添加一條 TXT 解析記錄,驗(yàn)證域名所有權(quán)。

注意,如果使用手動(dòng)驗(yàn)證,acme.sh 將無法自動(dòng)更新證書,每次都需要手動(dòng)添加解析來驗(yàn)證域名所有權(quán)。如果有自動(dòng)更新證書的需求,請(qǐng)使用自動(dòng)驗(yàn)證(DNS API)。

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

然后,acme.sh 會(huì)生成相應(yīng)的解析記錄顯示出來,你只需要在你的域名管理面板中添加這條 TXT 記錄即可。

等待解析完成之后,執(zhí)行以下命令重新生成證書:

acme.sh --renew -d mydomain.com

注意這里現(xiàn)在用的是 --renew 參數(shù)

自動(dòng)驗(yàn)證(DNS API)

DNS 方式的真正強(qiáng)大之處在于可以使用域名解析商提供的 API 自動(dòng)添加 TXT 記錄,且在完成驗(yàn)證后刪除對(duì)應(yīng)的記錄。

acme.sh 目前支持超過一百家的 DNS API。

以 DNSPod.cn 為例,你需要先登錄到 DNSPod.cn,拿到你的 DNSPod API Key 和 ID 并設(shè)置:

export DP\_Id="1234"export DP\_Key="sADDsdasdgdsf"

現(xiàn)在我們可以簽發(fā)通配符證書了:

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

DP_Id 和 DP_Key 將保存在 ~/.acme.sh/account.conf 中,并在需要時(shí)自動(dòng)獲取,無需手動(dòng)再設(shè)置。

總結(jié)

acme.sh不僅是一個(gè)工具,更代表著自動(dòng)化運(yùn)維的理念革新,配合CI/CD流程,新項(xiàng)目上線完全不用操心證書問題。如果你也在為證書管理發(fā)愁,真心建議試試這個(gè)工具,我認(rèn)為acme.sh是目前最好用的免費(fèi)SSL證書管理工具!

開源地址

https://github.com/acmesh-official/acme.sh


閱讀原文:原文鏈接


該文章在 2025/8/15 12:35:51 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved