Содержание:
В данной статье расскажем, как выпустить и настроить бесплатный SSL-сертификат на VPS с Apache и с Nginx через панель управления VestaCP или с помощью Certbot. Как установить панель VestaCP на VPS, читайте на нашем сайте. Также читайте, как установить платный SSL сертификат на VPS, у нас на сайте.
Выбирайте качественный VPS
Смотрите на нашем сайте ТОП провайдеров VPS.
ПерейтиВыпуск и настройка сертификата в панели управления VPS VestaCP
Сертификат от Let's Encrypt доступен в VestaCP сразу после установки. Обращаем ваше внимание, что в панели HestiaCP выпуск и настройка SSL-сертификата происходит аналогичным образом.
Важно:
Прежде чем выпускать SSL сертификат следует убедится, что Ваш домен имеет верную A-запись. Она должна указывать на IP-адрес Вашего текущего VPS сервера или выделенного сервера. Сменить A-запись Вы можете в разделе DNS-хостинга.
Установить сертификат можно сразу, отметив дополнительные опции при добавлении домена в разделе «WEB» панели VestaCP:

Также можно отредактировать уже добавленный домен в разделе «WEB», поставив галочку для поддержки SSL:

Выпуск и автоустановка SSL-сертификата в общем занимает около 5 минут. После установки SSL-сертификата, его данные будут доступны в настройках доменного имени.

Также в систему cron добавляется задание для автоматического перевыпуска сертификата. Проверить это можно в разделе CRON панели VestaCP:

Как установить SSL-сертификат Let's Encrypt в панели управления VPS FastPanel
Открываем панель и переходим в раздел «Сертификаты»

Здесь нажимаем кнопку «Новый сертификат».

В открывшейся вкладке выбираем «Let’s Encrypt». Откроется форма для ввода адреса электроннай почты. Указанный почтовый адрес будет использоваться для информирования о статусе SSL. Далее нажимаем «Сохранить».

Обратите внимание, что перенаправление с http на https по умолчанию отключено. Вы можете подключить его в панели в разделе «Настройки».
Обновление сертификатов
При установке Certbot, в систему cron сразу же добавляется задача, для автоматического перевыпуска SSL-сертификатов. Данное задание можно проверить в файле /etc/cron.d/cerbot/.
Вы можете протестить автообновление сертификатов, с помощью команды:
sudo certbot renew --dry-runКак выпустить и настроить SSL-сертификат с помощью Certbot
Если Вы не используете панель управления для Вашего виртуального сервера, то выпуск и настройку сертификата, а также дальнейшее его обновление можно осуществлять с помощью Certbot. Рассмотрим, как установить certbot, а также как установить SSL от Let's Encrypt на Веб-сервер с Apache и с Nginx.
Для веб-сервера Apache
Установка Certbot на Ubuntu 18.04 с веб-сервером Apache:
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-apacheCentOS 7 с веб-сервером Apache:
sudo yum install python2-certbot-apacheDebian 9 с веб-сервером Nginx:
sudo apt-get install python-certbot-nginx -t stretch-backportsПосле установки Certbot можно приступать к выпуску SSL. Для этого используем команду:
sudo certbot --apacheПлагин получает сертификат для доменного имени и автоматически устанавливает его, изменяя конфигурацию Apache для работы SSL-сертификата. Поэтому перед этим лучше проверить, что конфигурация веб-сервера настроена правильно.
При первом запуске Certbot вам будет предложено указать email для регистрации в Let’s Encrypt и получения уведомлений от данного сервиса.
После установки сертификата Вы увидите сообщение:
Congratulations! You have successfully enabled
Для веб-сервера Nginx
Внимание: если на VPS работает связка Nginx+Apache, SSL следует выпускать именно по инструкции для Nginx.
Установка Certbot на Ubuntu 18.04 с веб-сервером Nginx:
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginxCentOS 7 с веб-сервером Nginx:
sudo yum install python2-certbot-nginxDebian 9 с веб-сервером Nginx:
sudo apt-get install python-certbot-nginx -t stretch-backportsДалее для выпуска сертификата используем команду:
sudo certbot --nginxПлагин получает SSL-сертификат для доменного имени и автоматически устанавливает его, изменяя Nginx для работы SSL. Следовательно перед этим лучше проверить, правильно ли настроена конфигурация веб-сервера.
При первом запуске Certbot вам будет предложено указать email для авторизации в Let’s Encrypt и получения уведомлений от данного сервиса.
После установки сертификата Вы увидите сообщение:
Congratulations! You have successfully enabled
Предыдущая статья:
Антивирусы для Linux-сервера: обзор решенийСледующая статья:
Защита VPS с помощью iptables и fail2ban
Комментарии ()