Установка бесплатного SSL (Nginx)
#tips #ssl #nginx #https #server #linux
- В моем случае я генерировал здесь: https://www.sslforfree.com/
- Сразу ввести свой домен в строку для получения SSL мне не удалось. Пришлось сначала зарегистрироваться, затем залогиниться
- Оказавшись здесь https://manage.sslforfree.com/dashboard нажимаю на New Certificate
-
Вводил домен без www - все равно добавляет и на такой домен;
Вместо года - бесплатный вариант на 90 дней;
Auto-Generate CSR - оставлял;
В итоге выбираешь бесплатный вариант.
- Владение домена можно подтверждать разными способами.
Я через DNS-запись. На примере hostland.ru: Значение поля Name в Имя; Point To в Значение, TTL вводить было некуда
- Качаю полученный архив с тремя файлами, и заливаю их на сервер.
- Захожу в соответствующий для сайта конфигурационный файл nginx для сайта. Предположительно будет в папке: /etc/nginx/sites-available/
-
Меняем содержимое, чтобы внутри server {} оказались ссылки на твои файлы. На третий файл (в названии фигурирует bundle ссылку не нужно делать нигде).
Путь к папке и названиям файлов в твоем случае, конечно будет отличаться. Путь к папке берем из 6-ого пункта
server {` ... ssl_certificate /var/www/DOMAIN_NAME/ssl/2022-11-20-free-ssl/certificate.crt; ssl_certificate_key /var/www/DOMAIN_NAME/ssl/2022-11-20-free-ssl/private.key; ... }
- Закрываем файл конфигурации и сохраняем
- Выполняем
service nginx reload
У меня после выполнение все заработало, но на сайте sslforfree.com валидацию итоговую не прошел - на нее не рассчитывай. Просто проверяй руками