Не удалось обновить 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
Рекомендации:
- https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx
- https://certbot.eff.org/lets-encrypt/ubuntubionic-apache
- Обновление версии certbot не реализовано
Причины для обновления - из новостной рассылки 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