ssl - 要使用 Certbot,需要安装来自 EPEL 存储库的包

标签 ssl cron centos lets-encrypt certbot

我使用 certbot-auto 部署 Let's Encrypt SSL 证书,并使用 crontab -e 更新证书,如下所示:

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

它有如下错误信息:

为基于 RedHat 的操作系统引导依赖项... yum 是/usr/bin/yum 要使用 Certbot,需要安装来自 EPEL 存储库的包。 请启用此存储库并再次尝试运行 Certbot。

我无法解决这个错误。请帮助我!

最佳答案

在 centos 7 下,如果启用了“extras”存储库,您只需运行 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。它现在应该能够自动安装任何必需的依赖项。

关于ssl - 要使用 Certbot,需要安装来自 EPEL 存储库的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40297927/

相关文章:

java - 如何在不创建 AWS 资源的情况下验证 Java 8 中的 AWS cron 表达式?

php - 无法在 PHP 7 中安装 PDO(冲突)

php - 符号链接(symbolic link)在 apache 2.2 上不起作用

centos - 无法以 Root 身份打开 session

java - 通过执行 HttpsURLConnection.setDefaultSSLSocketFactory 拒绝访问 setFactory

apache - 如何在 Apache 中使用 SSL 配置多个子域?

unix - Cron 作业 stderr 到电子邮件和日志文件?

php - 自动 uploader

ssl - 如何从 CA 获得证书?

ssl - 启用 https/ssl 的 Web 服务的 NSURLConnection HTTP 加载失败(kCFStreamErrorDomainSSL,-9802)