热门问题
时间线
聊天
视角
自動證書更新環境
用於在憑證授權單位與網路伺服器間自動互動的協定 来自维基百科,自由的百科全书
Remove ads
自動證書管理環境(英語:Automatic Certificate Management Environment,縮寫ACME)是一種通訊協定,用於證書頒發機構與其用戶的Web伺服器之間的自動化互動,允許以極低成本自動化部署公鑰基礎設施。[1][2]該協定由互聯網安全研究小組(ISRG)為Let's Encrypt服務設計。[1]

該協定通過HTTPS協定傳輸JSON格式的資訊[2] [3],並已由專門的IETF工作群組在RFC 8555中規範為一個互聯網標準[4][5]。
客戶端實現
ISRG提供了自由且開源的ACME實現軟件certbot,它是一個基於Python編寫的使用ACME協定的伺服器證書管理軟件[6] [7] [8],另有用Go語言編寫的證書頒發機構實現boulder[9]。其他ACME客戶端實現還包括Smallstep[10]、step-ca和Keyon Enterprise PKI (頁面存檔備份,存於互聯網檔案館)。
自2015年以來,各作業系統上已出現眾多可供選擇的客戶端。[11]
Remove ads
ACME服務提供商
支援基於ACME的免費或低成本的證書服務提供商包括Let's Encrypt、BuyPass Go SSL (頁面存檔備份,存於互聯網檔案館)、ZeroSSL (頁面存檔備份,存於互聯網檔案館)和SSL.com (頁面存檔備份,存於互聯網檔案館)。其他許多證書頒發機構和程式供應商將ACME服務作為付費PKI解決方案的一部分,例如Entrust和DigiCert。
API版本
API v1規範於2016年4月12日發布。該版本支援為完整網域名稱頒發證書,例如example.com
或cluster.example.com
,但不支援例如*.example.com
的通用證書。Let's Encrypt於2021年6月1日結束了API v1的支援。[12]
API v2在多次推遲後於2018年3月13日發布。ACME v2不向下相容v1。版本2支援通用域名證書,例如*.example.com
,允許單個域下的專用網絡中的大量子域用一個共用的「萬用字元」證書獲得受信任的TLS,例如https://cluster01.example.com
、https://cluster02.example.com
、https://example.com
。[13]v2中的一個主要的新要求是請求通用域名證書需要修改域名服務的TXT記錄,以驗證域名所有權。
自v1以來對ACME v2協定的更改包括:[14]
Remove ads
參見
- 簡單證書註冊協定,自動證書部署協定的前身。
參考文獻
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads