要使用Certbot,需要安装EPEL存储库中的包

时间:2016-10-28 04:13:22

标签: ssl cron centos lets-encrypt certbot

我使用certbot-auto来部署我们的加密SSL证书,并使用crontab -e更新证书,如下所示:

* 01 * * 1 /home/myname/certbot-auto --quiet

它有如下错误消息:

Bootstrapping dependencies for RedHat-based OSes... yum is /usr/bin/yum To use Certbot, packages from the EPEL repository need to be installed. Please enable this repository and try running Certbot again.

我无法解决此错误。请帮帮我!

2 个答案:

答案 0 :(得分:0)

在centos 7下,如果启用了“extras”repo,您​​只需运行yum -y install epel-release即可。我不确定这是在Centos 6下可用的(尝试它肯定不会受到伤害)。但是,要手动安装在CentOS 6下,您只需运行(以root用户身份或使用sudo):

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh epel-release-6*.rpm

在系统上安装EPEL存储库后,请尝试再次运行certbot。它现在应该能够自动安装任何所需的依赖项。

答案 1 :(得分:0)

如果您的列表中有一个破损的回购(yum repolist以显示它们),那么certbot也将失败。

这里有一个article,关于如何禁用回购,但基本上重命名/etc/yum.repos.d/中的违规.repo文件