Не удалось обновить certbot на Ubuntu Bionic

Ранее я установил Certbot в Ubuntu, но я считаю, что пакет еще не был доступен для этого дистрибутива, поэтому я считаю, что установил его из предварительно собранного пакета (возможно, я действительно не уверен). В любом случае, сейчас у меня установлен certbot 0.26.1:

certbot --version
certbot 0.26.1

Я попытался установить его, используя руководство отсюда: https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx

Вот некоторые результаты текущей системы:

apt-get install python-certbot-nginx 
python-certbot-nginx is already the newest version (0.28.0-1+ubuntu18.04.1+certbot+3).


certbot --version
certbot 0.26.1

which certbot
/usr/bin/certbot

dpkg-query -L python-certbot-nginx 
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/python-certbot-nginx
/usr/share/doc/python-certbot-nginx/changelog.Debian.gz
/usr/share/doc/python-certbot-nginx/copyright

так что мне кажется, что пакет "python-certbot-nginx" не устанавливает никаких двоичных файлов. Что я здесь не так делаю? У меня есть несколько совершенно разных пакетов, которые можно обновить (например, MySQL, PHP), но я могу обновить их только в это воскресенье. Но я считаю, что это абсолютно не связано с моей проблемой. Спасибо!

1 ответ

Решение

Попробуйте с помощью следующих команд (замените -nginx с -apache если вам нужно), чтобы получить последнюю версию CertBot:

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt update

Если это новая установка или не проблема обновить все пакеты в вашей системе:

sudo apt install python-certbot python-certbot-nginx
sudo apt install python3-certbot python3-certbot-nginx 
sudo apt upgrade

Если вы не хотите обновлять все пакеты в вашей системе, вы можете использовать:

sudo apt install --only-upgrade python-certbot python-certbot-nginx
sudo apt install --only-upgrade python3-certbot python3-certbot-nginx 

Рекомендации:

Причины для обновления - из новостной рассылки Let's Encrypt:

Проверка TLS-SNI-01 подходит к концу. Он временно прекратит работу 13 февраля 2019 года и навсегда 13 марта 2019 года. Любые сертификаты, выданные до этого, будут продолжать действовать в течение 90 дней после даты их выдачи.

Необходимо обновить ваш клиент ACME, чтобы использовать альтернативный метод проверки (HTTP-01, DNS-01 или TLS-ALPN-01) до этой даты, иначе продление вашего сертификата прекратится, и срок действия существующих сертификатов начнет истекать.

В нашей промежуточной среде уже отключен протокол TLS-SNI-01, поэтому, если вы хотите проверить, будет ли ваша система работать после 13 февраля, вы можете запустить промежуточную работу: https://letsencrypt.org/docs/staging-environment/

Если вы пользователь Certbot, вы можете найти дополнительную информацию здесь: https://community.letsencrypt.org/t/how-to-stop-using-tls-sni-01-with-certbot/83210

На нашем форуме есть много тем на эту тему. Пожалуйста, выполните поиск, чтобы увидеть, если ваш вопрос был дан ответ, а затем, если нет, откройте новую тему: https://community.letsencrypt.org/

Дополнительную информацию об окончании срока службы TLS-SNI-01 см. В нашем объявлении API: https://community.letsencrypt.org/t/feb февраля-13-2019-end-of-life-for-all- tls. -sni-01-проверка-поддержка / 74209

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