Получение бесплатного SSL-сертификата Let’s Encrypt

Бесплатные 90-дневные сертификаты «Let’s Encrypt» до 2020 года можно было получить в любом количестве на сайте sslforfree.com.

Сайт 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/

Выбираем последний:

Потверждение домена - шаг 1

Если при проверке возникает ошибка, то скорее всего дело в файле .htaccess, в котором есть редирект на https, поэтому временно нужно переименовать файл .htaccess.

Последний шаг – скачиваем архив с файлами сертификата.

В архиве будут три файла:

  • ca_bundle.crt – корневой сертификат (лучше не устанавливать т.к. во многих браузерах не проходит проверку),
  • certificate.crt – сам сертификат,
  • private.key – приватный ключ.
29.12.2018, обновлено 13.04.2022
5072

Комментарии

, чтобы добавить комментарий.

Другие публикации

Бот Телеграм на PHP
Примеры как зарегистрировать бота в Телеграм, описание и взаимодействие с основными методами API.
93095
+38
Использование API Яндекс Диска на PHP
Можно найти множество применений Яндекс Диска на своем сайте, например, хранение бекапов и отчетов, обновление прайсов,...
41344
+14
Список MIME типов
Ниже приведён список MIME-заголовков и расширений файлов.
11610
+4
Работа с FTP в PHP
Протокол FTP – предназначен для передачи файлов на удаленный хост. В PHP функции для работы с FTP как правило всегда доступны и не требуется установка дополнительного расширения.
8434
+1
Автоматическое сжатие и оптимизация картинок на сайте
Изображения нужно сжимать для ускорения скорости загрузки сайта, но как это сделать? На многих хостингах нет...
17811
+8
Whois, как получить данные IP-адреса и домена в PHP
Несколько примеров как в PHP получить информацию о домене и IP-адресе.
11594
+4