flip:web:certbot
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| flip:web:certbot [2025/03/31 19:48] – создано flip | flip:web:certbot [2025/09/19 11:10] (текущий) – flip | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Certbot ====== | ====== Certbot ====== | ||
| + | |||
| + | Проверить сертификат Let's Encrypt: [[https:// | ||
| Строка 94: | Строка 96: | ||
| </ | </ | ||
| - | Теперь ваш сайт доступен по HTTPS с валидным сертификатом от Let's Encrypt. | + | |
| + | ===== Apache ===== | ||
| + | |||
| + | |||
| + | ==== Установка Certbot и плагина для Apache ==== | ||
| + | |||
| + | < | ||
| + | apt install certbot python3-certbot-apache | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Получение SSL-сертификата ==== | ||
| + | |||
| + | Запустите Certbot в режиме Apache | ||
| + | |||
| + | < | ||
| + | certbot --apache | ||
| + | </ | ||
| + | |||
| + | Certbot предложит: | ||
| + | * Ввести email для уведомлений о продлении. | ||
| + | * Принять условия Let's Encrypt (нажмите A для | ||
| + | * Выбрать домен(ы), для которых нужно получить | ||
| + | |||
| + | После успешного выполнения Certbot автоматически: | ||
| + | * Получит сертификат. | ||
| + | * Настроит Apache на использование HTTPS. | ||
| + | * Создаст редирект с HTTP на HTTPS (если согласитесь). | ||
| + | |||
| + | |||
| + | ==== Проверка автоматического обновления | ||
| + | |||
| + | < | ||
| + | certbot renew --dry-run | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Вручную | ||
| + | |||
| + | < | ||
| + | certbot renew | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Проверить | ||
| + | |||
| + | Certbot изменяет конфиги Apache, например: | ||
| + | * ''/ | ||
| + | * ''/ | ||
| + | |||
| + | Там должны быть строки | ||
| + | |||
| + | < | ||
| + | < | ||
| + | SSLEngine on | ||
| + | SSLCertificateFile / | ||
| + | SSLCertificateKeyFile / | ||
| + | # Другие настройки... | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Перезапустить Apache ==== | ||
| + | |||
| + | < | ||
| + | # Для Ubuntu/Debian | ||
| + | sudo systemctl restart apache2 | ||
| + | |||
| + | # Для CentOS/RHEL | ||
| + | sudo systemctl restart httpd | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Отзыв сертификатов ===== | ||
| + | |||
| + | Указать имя | ||
| + | |||
| + | < | ||
| + | certbot revoke --cert-name example.com | ||
| + | </ | ||
| + | |||
| + | Или указать путь | ||
| + | |||
| + | < | ||
| + | certbot revoke --cert-path / | ||
| + | </code> | ||
| + | |||
| + | |||
| + | ===== Удаление сертификатов ===== | ||
| + | |||
| + | Указать имя | ||
| + | |||
| + | < | ||
| + | certbot delete --cert-name example.com | ||
| + | </ | ||
| + | |||
| + | Или из списка | ||
| + | |||
| + | < | ||
| + | certbot delete | ||
| + | </ | ||
| + | |||
flip/web/certbot.1743450481.txt.gz · Последнее изменение: 2025/03/31 19:48 — flip
