Automatic Certificate Management Environment

Емблема ACME

Automatic Certificate Management Environment (ACME) — протокол інтернету, що застосовується для організації взаємодії засвідчувального центру і вебсервера, наприклад, для автоматизації отримання та обслуговування сертифікатів. Запити передаються в форматі JSON поверх HTTPS.

Проект розроблений некомерційним засвідчувальним центром Let's Encrypt, котрий контролюється співтовариством і надає сертифікати безоплатно всім бажаючим. Доступні реалізації ACME на різних мовах програмування, а також спеціалізований модуль для http-сервера Apache (входить в основний склад починаючи з випуску 2.4.33).

У березні 2019 комітет IETF (Internet Engineering Task Force), що займається розвитком протоколів і архітектури Інтернету, завершив формування[1] RFC для протоколу ACME і опублікував пов'язану з ним специфікацію під ідентифікатором RFC 8555. RFC отримав статус «пропозиції стандарту», після чого почнеться робота по наданню RFC статусу чорнового стандарту (Draft Standard), що фактично означає повну стабілізацію протоколу і врахування всіх висловлених зауважень. Стандартизована друга версія протоколу ACMEv2, що забезпечує підтримку масок в сертифікатах, що надає вдосконалений механізм авторизації, яка підтримує операції перейменування ресурсів і пропонує новий метод перевірки володіння доменом TLS-SNI-02.

Примітки

  1. The ACME Protocol is an IETF Standard [Архівовано 12 березня 2019 у Wayback Machine.] — Mar 11, 2019 • Josh Aas, ISRG Executive Director

Посилання

  • Automatic Certificate Management Environment [Архівовано 30 березня 2019 у Wayback Machine.] — GitHub Pages
  • Barnes, Richard; Hoffman-Andrews, Jacob; Kasten, James. Automatic Certificate Management Environment (ACME). IETF.
  • List of ACME clients [Архівовано 16 березня 2019 у Wayback Machine.] at Let's Encrypt
  • п
  • о
  • р
TLS та SSL
Протоколи та технології
  • Transport Layer Security / Secure Sockets Layer (TLS/SSL)
  • Datagram Transport Layer Security[en] (DTLS)
  • Server Name Indication (SNI)
  • Application-Layer Protocol Negotiation (ALPN)
  • DANE[en] (DANE)
  • CAA[en] (CAA)
  • HTTPS
  • HTTP Strict Transport Security (HSTS)
  • HTTP Public Key Pinning[en] (HPKP)
  • OCSP stapling
  • Perfect forward secrecy
  • StartTLS
Інфраструктура
публічних ключів
Див. також
Історія
  • Експорт криптографії зі Сполучених Штатів Америки[en]
  • Server-Gated Cryptography[en]
Імплементації
Notaries
  • Прозорість сертифікації[en]
  • Convergence[en]
  • HTTPS Everywhere
  • Perspectives Project
Уразливості
Теорія
Шифр
  • Атака Bar mitzvah[en]
Протокол
  • BEAST
  • BREACH[en]
  • CRIME
  • DROWN[en]
  • Logjam
  • POODLE[en] (щодо SSL 3.0)
Імплементація