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-вызовы днс

Другие вопросы по тегам