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

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

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

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

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

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

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

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

ACME v2-совместимые клиенты

Bash

C

C++

Clojure

D

Docker

Go

HAProxy

Java

Microsoft Azure

nginx

Node.js

OpenShift

Perl

PHP

Python

Ruby

Rust

Windows / IIS

Библиотеки

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.