В ответ на вопрос, для Ubuntu 18.04, как я могу эффективно включить шифрование HTTPS на веб-сервере Nginx? В частности, мне нужно использовать Let's Encrypt, чтобы установить бесплатные сертификаты TLS / SSL для включения шифрования.
Это должно сработать.
Установите программное обеспечение Certbot на свой сервер.
Добавьте репозиторий:
sudo add-apt-repository ppa:certbot/certbot
Обновите список пакетов, чтобы получить информацию о пакете нового репозитория:
sudo apt update
Установите пакет Nginx Certbot с помощью apt:
sudo apt install python-certbot-nginx
Разрешите HTTPS-трафик, разрешив полный профиль Nginx и удалите избыточный допуск профиля HTTP Nginx:
sudo ufw allow 'Nginx Full'
sudo ufw delete allow 'Nginx HTTP'
Получите сертификат SSL с помощью плагина Nginx:
sudo certbot --nginx -d example.com -d www.example.com
Дайте мне знать, если я что-нибудь забыл и я отредактирую соответственно.