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