Получение бесплатного SSL сертификата для web-сервера на FreeBSD
- Информация о материале
- Автор: sapatgusom
- Категория: FreeBSD

Для работы любого веб-сервера по протоколу HTTPS нужен SSL-сертификат, выданный центром сертификации, которому доверяют браузеры. Сертификат решает две задачи: шифрует трафик между сайтом и посетителем и подтверждает, что сайт действительно принадлежит владельцу домена. Без доверенного сертификата при открытии сайта будут постоянно появляться предупреждения безопасности, а многие посетители просто уйдут. К тому же поисковые системы учитывают HTTPS при ранжировании, а некоторые современные браузерные функции без него не работают.
Получить такой сертификат можно бесплатно: для этого существует сервис Let's Encrypt, созданный некоммерческой организацией ISRG. Он выдаёт SSL-сертификаты сроком на 90 дней, по истечении которых их можно так же бесплатно перевыпустить. Выдача полностью автоматизирована: владение доменом проверяется по протоколу ACME, без бумажной волокиты и ручных подтверждений. Короткий срок действия сделан намеренно: он стимулирует автоматизацию и снижает риски при компрометации ключа.
Для получения, управления и автоматического обновления сертификатов существует утилита Certbot. Она умеет сама подтверждать владение доменом, получать сертификат и настраивать популярные веб-серверы, такие как Nginx и Apache. Перевыпуск запускается по расписанию и обычно происходит за 30 дней до истечения срока, так что после первоначальной настройки сертификат не требует внимания.