Этот документ описывает пошаговый процесс получения приватного ключа SSL-сертификата через командную строку на сервере с ОС Ubuntu. Руководство ориентировано на технических специалистов и пользователей VPS, уже имеющих настроенный веб-сайт и домен.
Откройте терминал на вашем компьютере.
Выполните команду для подключения к серверу:
ssh ubuntu@<ваш_IP_адрес> |
Замените <ваш_IP_адрес> на реальный IP-адрес вашего сервера.
Введите пароль пользователя Ubuntu (указан в данных для доступа к серверу, отправленных в письме после регистрации услуги).
Убедитесь, что у вас есть права root, выполнив команду:
sudo -i |
Установите Nginx, если он еще не установлен:
update apt install nginx -y |
Запустите и включите Nginx:
systemctl start nginx systemctl enable nginx |
Установите Certbot и плагин для Nginx:
apt install python3-certbot-nginx -y |
Проверьте версию Certbot, чтобы убедиться в успешной установке:
certbot --version |
Выполните команду для генерации сертификата:
certbot --nginx |
Введите домен и поддомен (например, example.com и www.example.com), разделяя их запятой.
Выберите опцию перенаправления HTTP на HTTPS.
Эта опция обеспечивает автоматическое перенаправление всех HTTP-запросов на HTTPS, что повышает безопасность для пользователей.
Убедитесь, что сертификат успешно установлен. Сообщение об успешной установке будет содержать пути к файлам сертификатов, например:
/etc/letsencrypt/live/<ваш_домен>/privkey.pem /etc/letsencrypt/live/<ваш_домен>/fullchain.pem |
Теперь SSL-сертификат успешно установлен, а private ключи сохранены в указанной директории. Используйте эти файлы для настройки вашего сайта или для других целей. Можете дополнительно проверить правильность настройки SSL-сертификата через такие сервисы, как SSL Labs. Если возникнут вопросы, обратитесь к технической поддержке.