Certbot - 找不到合适的TLS CA证书包[Archlinux]

时间:2018-03-04 22:05:26

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

我试图通过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

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

5 个答案:

答案 0 :(得分:1)

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

尝试运行from itertools import chain df = pd.DataFrame({ 'letter' : np.repeat(list(d.keys()), [len(v) for k, v in d.items()]), 'value' : list(chain.from_iterable(d.values())), }) print (df) letter value 0 a 1 1 a 2 2 a 3 3 b 3 4 b 4 来创建它。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

对我来说,update-ca-trust可以解决问题。

答案 4 :(得分:0)

发生这种情况是因为缺少原始ca-certificates.crt文件。

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

如果有该文件,只需将其再次放在目录中:

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

或者尝试添加一个具有相同名称的新商品。