Получение приватного ключа SSL на Ubuntu

Перед началом

Убедитесь, что:

  • сервер доступен по SSH;
  • есть права администратора (sudo);
  • домен направлен на IP-адрес сервера.

Подключение к серверу по SSH

  1. Откройте терминал.

  2. Выполните команду подключения:

bash ssh ubuntu@<IP-адрес>

  1. Введите пароль пользователя ubuntu, указанный в данных доступа к серверу.

После подключения откроется командная строка сервера.

Установка и запуск Nginx

  1. Получите права администратора:

bash sudo -i

  1. Обновите список пакетов:

bash apt update

  1. Установите Nginx:

bash apt install nginx -y

  1. Запустите сервис и добавьте его в автозапуск:

bash systemctl start nginx systemctl enable nginx

Установка Certbot

  1. Установите Certbot и плагин для Nginx:

bash apt install certbot python3-certbot-nginx -y

  1. Проверьте установку:

bash certbot --version

Генерация SSL-сертификата

  1. Запустите Certbot для Nginx:

bash certbot --nginx

  1. Укажите домен и поддомены (например, example.com и www.example.com).
  2. Выберите вариант перенаправления HTTP на HTTPS.

Certbot автоматически:

  • выпустит SSL-сертификат;
  • настроит Nginx;
  • сохранит файлы сертификатов и ключей.

Расположение приватного ключа

После успешной генерации приватный ключ и сертификаты будут сохранены в каталоге:

text /etc/letsencrypt/live/<домен>/

Основные файлы:

  • privkey.pem — приватный ключ;
  • fullchain.pem — полный цепочный сертификат.

Важно

Приватный ключ является конфиденциальными данными.
Храните файл privkey.pem в защищенном месте и не передавайте третьим лицам.

Поддержка

При возникновении сложностей с генерацией или использованием SSL-сертификата обратитесь в техническую поддержку PS Cloud Services.

question
Не нашли подходящего ответа?
Напишите запрос в службу поддержки
Написать сейчас