Бесплатные 90-дневные сертификаты «Let’s Encrypt» до 2020 года можно было получить в любом количестве на сайте sslforfree.com.
Теперь сертификаты выдает ZeroSSL, но с ограничениями:
- На одну учетную запись можно оформить всего три сертификата.
- Продление считается как отдельный сертификат.
- Нельзя удалить старые сертификаты.
Если нужно больше, то придется регистрировать новые аккаунты.
Первым этапом будет обязательная регистрация на ZeroSSL – https://app.zerossl.com/signup.
1. После регистрации жмём на «New Certificate».
2. Указываем домен, далее кнопка «Next Step».
3. Выбираем 90-дневный сертификат, годовой будет платным.
4. Далее будет выбор тарифа, выбираем «Free».
Если на домен уже выпускалось более четырех сертификатов, то при попытки выбрать бесплатный тариф возникает ошибка – One of your certificate domains is no longer eligible on the Free Plan. To continue, please choose the Basic Plan
.
Чтобы обойти ограничение, нужно выбрать любой платный тариф и нажать «Next Step». Появится форма оплаты, её закрываем и теперь нужно выбрать бесплатный тариф и перейти на следующий шаг.
Следующий шаг предлагает проверить домен, дается три варианта:
- Добавить запись в DNS домена (не удобно, потом удалять запись).
- Через доменную почту (не всегда у сайта есть почта на домене).
- Загрузка текстового файла на сайт, в директорию
/.well-known/pki-validation/
Выбираем последний:

Если при проверке возникает ошибка, то скорее всего дело в файле .htaccess, в котором есть редирект на https, поэтому временно нужно переименовать файл .htaccess.
Последний шаг – скачиваем архив с файлами сертификата.
В архиве будут три файла:
ca_bundle.crt
– корневой сертификат (лучше не устанавливать т.к. во многих браузерах не проходит проверку),certificate.crt
– сам сертификат,private.key
– приватный ключ.