Можно ли получить SSL через Let’s Encrypt

«Можно ли получить SSL через Let’s Encrypt» — вопрос из категории Devops, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, Let's Encrypt — это бесплатный, автоматизированный и открытый центр сертификации, предоставляющий SSL/TLS сертификаты.

Как получить:

  1. Установите Certbot (официальный клиент Let's Encrypt).
  2. Запустите команду для вашего веб-сервера, например для Nginx:
sudo certbot --nginx -d example.com
  1. Certbot автоматически настроит SSL и обновит конфигурацию.

Особенности:

  • Сертификаты действительны 90 дней, но Certbot может автоматически обновлять их.
  • Поддерживает wildcard-сертификаты (*.example.com).
  • Работает только с валидными доменами (не для локальных IP).

Пример успешного HTTPS в Nginx:

server {
    listen 443 ssl;
    server_name example.com;
    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
    # ... остальная конфигурация
}