certbot (позволяет шифровать) установить в Nginx, скомпилированный из исходного кода
Я скомпилировал Nginx из исходного кода с помощью сторонних модулей. Удалите старый Nginx и сделайте установку новой. Все хорошо, но когда вы удаляете старый Nginx, скрипт certbot автоматически удаляется.
После компиляции Nginx и установки. При попытке установить nginx certbot с помощью команды "sudo apt install python3-certbot-nginx". Попробуйте установить Nginx из репозитория с помощью certbot. Помогите мне решить это.
Как настроить certbot на скомпилированный Nginx без зависимости от установки Nginx из репозитория?
2 ответа
Спасибо Ritesh за указание, но для проверки DNS требуется дополнительная настройка. Сделайте поиск в Google и решите это.
Чтобы успешно обновить SSL-сертификаты на сервере Nginx, скомпилированном из исходного кода, если сертификаты уже существуют, из предыдущей версии python-certbot.
Установите обычную, не python-версию скрипта certbot.
sudo add-apt-repository ppa: certbot / certbot
sudo apt-get update
sudo apt-get установить certbot
Создать скрипт оболочки:
коснитесь /etc/nginx/SSLrenewNginx.sh
эхо "------------------------------*********------------------------------" >> /etc/nginx/sslrenew.log date "+%H:%M:%S %d/%m/%y" >> /etc/nginx/sslrenew.log Обновление sudo certbot >> /etc/nginx/sslrenew.log
Запустите редактор crontab:
crontab -e
И добавить строку (например, обновить сертификаты на 3 месяца)
1 4 10 * / 3 * /etc/nginx/SSLrenewNginx.sh
Complete!
* Если вы продлеваете сертификаты чаще, чем раз в 90 дней, это не вызывает никаких проблем.
Почему бы не пойти с маршрутом проверки DNS для этого?
Установите Certbot на Ubuntu
sudo add-apt-repository ppa: certbot / certbot
sudo apt-get update
sudo apt-get установить certbot
Создание сертификатов с использованием проверки DNS -
sudo certbot certonly - руководство - preferred-вызовы днс