Реализации ACME-клиента

Последнее обновление: | Вся документация

Let’s Encrypt использует ACME-протокол для подтверждения ваших прав на данное доменное имя, а также для выпуска сертификата для него. Чтобы получить сертификат Let’s Encrypt, вам необходимо использовать ACME-клиент.

Представленные ниже ACME-клиенты разрабатываются сторонними организациями. Let’s Encrypt не управляет их разработкой, не проверяет их код и не предоставляет гарантий их безопасности и надёжности.

Существуют ACME-клиенты в виде браузерных расширений, но мы не приводим их здесь по причине необходимости ручного обновления сертификатов. Это затрудняет использование ACME-клиента, и, потенциально, может привести к пропуску момента обновления.

Рекомендованный клиент: Certbot

Для большинства пользователей мы рекомендуем начать с ACME-клиента Certbot. С ним очень просто получить сертификат, или установить имеющийся, в зависимости от ваших задач. Он прост в использовании, работает на большинстве операционных систем, и отлично документирован.

Если вас не устраивает Certbot, или вы хотите опробовать альтернативные клиенты - мы подготовили для вас список ACME-клиентов, сгруппированных по платформе разработки и окружению, в котором они запускаются.

ACMEv1 и ACMEv2

Let’s Encrypt поддерживает ACMEv2 API, совместимый с финальной версией стандарта ACME. Мы планируем постепенно отказываться от устаревшего ACMEv1 API в 2020-2021 г. Все реализации ACME-клиента в данном списке поддерживают ACMEv2. Если вы уже пользуетесь каким-либо клиентом из списка - убедитесь, что версия ПО актуальна. Если же ваш ACME-клиент отсутсвует в списке - свяжитесь с его разработчиками, или смените ACME-клиент.

Bash

C

C++

Clojure

Configuration management tools

D

Domino

Docker

Go

HAProxy

Java

Lua

Microsoft Azure

nginx

Node.js

OpenShift

Perl

PHP

Python

Ruby

Rust

Windows / IIS

Библиотеки

4D

C++

D

Delphi

Go

Java

.NET

Node.js

Perl

PHP

Python

Ruby

Rust

Проекты интеграции с Let's Encrypt

Чтобы добавить новый ACME-клиент или проект

Если в нашем списке вы не нашли какой-либо ACME-клиент или проект интеграции с Let’s Encrypt, пожалуйста, создайте pull request в наш репозиторий сайта на GitHub, в котором обновляется файл data/clients.json.

Перед отправкой pull request-а, пожалуйста, убедитесь, что:

  1. Клиент соблюдает политику Let’s Encrypt в отношении товарных знаков.
  2. Клиент работает не в браузере, и поддерживает автоматическое обновление сертификатов.
  3. В вашем коммите вы добавили информацию о новом клиенте в конец соответствующего раздела (не забудьте про раздел “ACME v2-совместимые клиенты”!).
  4. В вашем коммите вы обновили дату в поле lastmod, в начале файла data/clients.json.