【问题标题】:Certbot - Could not find a suitable TLS CA certificate bundle [Archlinux]Certbot - 找不到合适的 TLS CA 证书包 [Archlinux]
【发布时间】:2018-08-12 13:10:36
【问题描述】:

我正在尝试通过 certbot(包版本 0.21.1.-1)从 Let's Encrypt It 生成证书,但出现错误。我正在使用 webroot 模块。

OSError: Could not find a suitable TLS CA certificate bundle, invalid path: /etc/ssl/certs/ca-certificates.crt

我没有这个文件名的文件。我应该生成它,下载吗?

【问题讨论】:

标签: ssl ssl-certificate archlinux lets-encrypt certbot


【解决方案1】:

也许 /etc/ssl/certs/ca-certificates.crt 不存在。

尝试运行sudo update-ca-certificates 来创建它。

【讨论】:

    【解决方案2】:

    我最终做了cd /etc/ssl/certs,然后是cat *.pem >> ca-certificates.crt

    不是最优雅的解决方案,每次更新 ca-certificates 包(或其依赖项)时,您都必须删除文件并重做...

    【讨论】:

      【解决方案3】:

      尝试运行sudo pacman -S ca-certificates 来安装核心证书

      【讨论】:

      • 包 ca-certificates 位于 certbot 依赖项中。我试图重新安装它,但它没有帮助。
      【解决方案4】:

      对我来说,update-ca-trust 成功了。

      【讨论】:

        【解决方案5】:

        这是因为原来的ca-certificates.crt 文件丢失了。

        就我而言,我在添加包含我的 website.com 作为 CN(通用名称)的新证书文件时将其删除。幸运的是,我有那个文件的备份。

        如果你有那个文件,把它再放到目录里:

        /etc/ssl/certs/ca-certificates.crt
        

        或者尝试添加一个同名的新的。

        【讨论】:

          猜你喜欢
          • 2022-01-02
          • 1970-01-01
          • 1970-01-01
          • 2018-11-23
          • 2020-09-22
          • 1970-01-01
          • 2021-06-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多