установить certbot на Debian получает ошибку не удалось запустить dirmngr - PullRequest
0 голосов
/ 05 июля 2019

Размещение этого сообщения, поскольку многие веб-блоги предлагают иной подход к установке certbot, чем официальная страница certbot.Например, https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-16-04 и https://linuxhostsupport.com/blog/install-lets-encrypt-ssl-certificates-using-certbot/

Эти сайты предлагают

add-apt-repository ppa:certbot/certbot
apt-get update
apt-get install python-certbot-apache

, но когда я запустил эту первую строку на только что созданном сервере Debian 9.9 DigitalOcean, я получил следующую ошибку.

gpg: keybox '/tmp/tmpr4yek906/pubring.gpg' created
gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory
gpg: connecting dirmngr at '/run/user/0/gnupg/d.rnajt48ww3h99oopj7cmnhwy/S.dirmngr' failed: No such file or directory
gpg: keyserver receive failed: No dirmngr

Вместо того, чтобы углубляться в причину, я прибег к страницам установки certbot https://certbot.eff.org/lets-encrypt/debianstretch-apache.html Их инструкции сработали, но они не дали четкой последовательности шагов.Читатель должен перейти по ссылке на другой сайт и проанализировать множество вещей о добавлении ключа в sources.list.Вот последовательность, которая сработала для меня:

echo "deb http://deb.debian.org/debian stretch-backports main" | tee -a /etc/apt/sources.list
apt-get update
apt-get install certbot python-certbot-apache -t stretch-backports
#verify
certbot --version 

Вопросы:

  • - вышеописанный подход для добавления в sources.list ОК?
  • Почему некоторыесайты предлагают другой метод, который не работает из-за dirmngr?
  • Есть ли какие-либо опасения по поводу добавления бэкпорта?
...