在Debian上安装certbot获取错误无法启动dirmngr

时间:2019-07-04 21:20:55

标签: debian certbot

之所以发布此信息,是因为许多网络博客建议使用不同于官方certbot页面的方式安装certbot。例如 https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-16-04https://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 他们的指示有效,但没有提供明确的步骤顺序。读者需要跟踪到另一个站点的链接,并分析很多有关向source.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而无法使用的另一种方法?
  • 是否有任何关于添加反向端口的担忧?

0 个答案:

没有答案