尽管安装了 ca 证书,但未找到 update-ca-certificates 命令

mic*_*us4 4 linux gnu certificate cacerts

我已经通过sudo yum install ca-certificates命令安装了 ca-certificates 包,但是在尝试运行命令时出现错误sudo update-ca-certificates,因为找不到它。可能是什么问题?我尝试寻找该包(以防 PATH 出现问题),但我没能在机器上找到它。

Sam*_*a N 6

并非所有 Linux 版本都使用update-ca-certificates-- 我在尝试update-ca-certificates在 Fedora 上运行时遇到了类似的问题,并发update-ca-trust现在 Fedora 上调用了等效的命令。以下是Fedora有关如何添加新证书的文档:

您只需将 PEM 或 DER 文件格式的证书文件复制到 /etc/pki/ca-trust/source/anchors/ 目录,然后运行 ​​update-ca-trust 命令,例如:

cp ~/certificate-trust-examples/Cert-trust-test-ca.pem /etc/pki/ca-trust/source/anchors/

update-ca-trust
Run Code Online (Sandbox Code Playgroud)

您可以通过运行来了解您所使用的特定 Linux 发行版和版本cat /etc/os-release。从那里您可以查找操作系统的文档,了解如何在操作系统上添加证书颁发机构。


Mat*_*ler 5

对于遇到类似问题的其他人来说,此信息可能会有所帮助。

是一个 GitHub 存储库(我的),其中记录了用于在各种操作系统上更新 CA 证书的不同命令。

从该仓库:

系统 在此处复制新证书 信任新证书的命令 安装证书管理工具
阿尔卑斯山 /usr/local/share/ca-certificates/ update-ca-certificates apk add ca-certificates
亚马逊Linux /etc/pki/ca-trust/source/anchors/ update-ca-trust extract yum install ca-certificates
/etc/ca-certificates/trust-source/anchors/ trust extract-compat pacman -Sy ca-certificates-utils
中央操作系统 /etc/pki/ca-trust/source/anchors/ update-ca-trust extract yum install ca-certificates
核心操作系统 /etc/pki/ca-trust/source/anchors/ update-ca-certificates 内置于系统中
德班 /usr/local/share/ca-certificates/ update-ca-certificates apt-get install -y ca-certificates
软呢帽 /etc/pki/ca-trust/source/anchors/ update-ca-trust extract dnf install ca-certificates
苹果系统 /Library/Keychains/System.keychain security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <path_to_cert> 内置于系统中
红帽 /etc/pki/ca-trust/source/anchors/ update-ca-trust extract yum install ca-certificates
苏世 /etc/pki/trust/anchors/ update-ca-certificates zypper install ca-certificates
乌班图 /usr/local/share/ca-certificates/ update-ca-certificates apt-get install -y ca-certificates
视窗 C:\Windows\System32\certsrv\CertEnroll\ certutil -addstore -f "Root" <path_to_cert> 内置于系统中

该存储库还有一个 Linux bash 脚本,它将检测当前的发行版并调用适当的命令来安装证书实用程序(如果需要)并更新证书。