我试图通过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
我没有这个文件名的文件。我应该生成它,下载吗?
答案 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
或者尝试添加一个具有相同名称的新商品。