Как установить Certbot на RHEL и CentOS 9

9 feb 2023 2 min di lettura
Как установить Certbot на RHEL и CentOS 9
Indice dei contenuti

Введение

Certbot — это инструмент с открытым исходным кодом для выпуска и управления сертификатами Secure Sockets Layer (SSL). Он разработан EFF (Electronic Frontier Foundation) и является одним из самых популярных решений для получения бесплатных SSL-сертификатов.

С помощью Certbot вы можете автоматически настроить SSL-сертификат для своего веб-сайта, который обеспечит безопасное соединение между браузером пользователя и веб-сервером. Это важно, потому что SSL-сертификат гарантирует, что данные, передаваемые между браузером и сервером, шифруются, предотвращая атаки «человек посередине» и обеспечивая конфиденциальность конфиденциальных пользовательских данных.

Certbot доступен для различных операционных систем и веб-серверов, включая Ubuntu, Debian, Fedora, CentOS и Red Hat Enterprise Linux. Он также поддерживает множество конфигураций веб-серверов, включая Apache, Nginx и Caddy. Это делает его отличным решением для получения SSL-сертификатов для большинства веб-сайтов.

Let's Encrypt — это бесплатный, автоматизированный и открытый центр сертификации (ЦС), который предоставляет сертификаты SSL/TLS для защиты веб-сайтов и других приложений. В этой статье мы узнаем, как установить Certbot на RHEL и CentOS 9.

Предпосылки

  • Работающий экземпляр RHEL или CentOS 9
  • Пользователь с правами root или sudo

Обновите систему

Перед установкой любого нового пакета рекомендуется обновить систему до последней доступной версии. Используйте следующую команду для обновления вашей системы:

sudo dnf update -y

Включить репозиторий EPEL

Certbot недоступен в репозитории CentOS по умолчанию, поэтому вам необходимо включить репозиторий EPEL. Используйте следующую команду для установки репозитория EPEL:

sudo dnf install epel-release -y

Установить Сертбот

После включения репозитория EPEL теперь мы можем установить Certbot с помощью следующей команды:

sudo dnf install certbot -y

Получить SSL-сертификат

Чтобы получить SSL-сертификат от Let's Encrypt, нам нужно выполнить следующую команду:

sudo certbot certonly --standalone -d example.com

Замените example.com своим доменным именем. Это запустит процесс выдачи сертификата, и после успешного выполнения вы получите SSL-сертификат.

Настройте SSL-сертификат

Теперь, когда у нас есть сертификат SSL, нам нужно настроить наш веб-сервер для использования сертификата SSL. Здесь мы будем использовать Apache в качестве примера.

Используйте следующую команду для редактирования файла конфигурации Apache:

sudo nano /etc/httpd/conf.d/ssl.conf

Добавьте следующие строки в файл конфигурации, заменив example.com на ваше доменное имя:

SSLEngine on
 SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
 SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
 SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem

Сохраните файл и перезапустите Apache, чтобы применить изменения:

sudo systemctl restart httpd

Продлить SSL-сертификат

SSL-сертификаты Let’s Encrypt действительны только в течение 90 дней, поэтому важно регулярно их продлевать. Вы можете обновить SSL-сертификат с помощью следующей команды:

sudo certbot renew

Эта команда проверит, нужно ли обновлять сертификат, и при необходимости обновит его. Вы также можете настроить задание cron для автоматического обновления сертификата.

Заключение

В заключение мы узнали, как установить SSL-сертификат Let's Encrypt (Certbot) на RHEL и CentOS 9, а также как получить, настроить и обновить SSL-сертификат. Это защитит ваш веб-сайт и сделает его доступным через HTTPS, обеспечивая безопасное и зашифрованное соединение для ваших пользователей.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.