Certbot - обновите клиентское программное обеспечение, чтобы продолжить использование Let's Encrypt - обновите ACME v1 до v2 в Ubuntu 14.04 - PullRequest
6 голосов
/ 20 января 2020

Я получил электронное письмо от noreply@letsencrypt.org с темой «Обновите клиентское программное обеспечение, чтобы продолжить использование Let's Encrypt»

Я использую Ubuntu 14.04.05 LTS на серверах, где я размещаю свои https сайты, Certbot - 0.22.2 + 1 + ubuntu

Это последняя версия в моих репозиториях.

Я попытался продлить домен, заставив использовать сервер ACME v2, следуя этой документации https://certbot.eff.org/docs/using.html?highlight=acmev2#changing -the-acme-server добавление "--server https://acme-v02.api.letsencrypt.org/directory" к команде возобновления, но она не работает.

Теперь я ' Я застрял и просил помощи.

Спасибо за чтение и за помощь.

1 Ответ

2 голосов
/ 04 февраля 2020

Как вы уже упоминали, ppa:certbot/certbot не имеет последней версии certbot.

Официальный сайт certbot предоставляет все инструкции, относящиеся к certbot:

https://certbot.eff.org/all-instructions/

Вы должны выбрать "Nginx в Ubuntu (другое ) ", которая приведет вас на эту страницу:

https://certbot.eff.org/lets-encrypt/ubuntuother-nginx.html

На этой странице вам нужно выполнить следующие операторы:

Шаг 1: Установите certbot-auto:

wget https://dl.eff.org/certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot-auto
sudo chown root /usr/local/bin/certbot-auto
sudo chmod 0755 /usr/local/bin/certbot-auto

Шаг 2: настройте nginx:

sudo /usr/local/bin/certbot-auto --nginx

На этом шаге вас спросят:

1: Attempt to reinstall this existing certificate
2: Renew & replace the cert (limit ~5 per 7 days)

Здесь вы можете ввести '1'

Затем появится запрос:

Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for

Вы можете выбрать любые ваши требования.

Шаг 3. Настройка задания cron для автоматического продления:

echo "0 0,12 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && /usr/local/bin/certbot-auto renew" | sudo tee -a /etc/crontab > /dev/null

Отказ от ответственности: вышеуказанный метод работал для меня. YMMV!

...