mic*_*us4 4 linux gnu certificate cacerts
我已经通过sudo yum install ca-certificates命令安装了 ca-certificates 包,但是在尝试运行命令时出现错误sudo update-ca-certificates,因为找不到它。可能是什么问题?我尝试寻找该包(以防 PATH 出现问题),但我没能在机器上找到它。
并非所有 Linux 版本都使用update-ca-certificates-- 我在尝试update-ca-certificates在 Fedora 上运行时遇到了类似的问题,并发update-ca-trust现在 Fedora 上调用了等效的命令。以下是Fedora有关如何添加新证书的文档:
您只需将 PEM 或 DER 文件格式的证书文件复制到 /etc/pki/ca-trust/source/anchors/ 目录,然后运行 update-ca-trust 命令,例如:
Run Code Online (Sandbox Code Playgroud)cp ~/certificate-trust-examples/Cert-trust-test-ca.pem /etc/pki/ca-trust/source/anchors/ update-ca-trust
您可以通过运行来了解您所使用的特定 Linux 发行版和版本cat /etc/os-release。从那里您可以查找操作系统的文档,了解如何在操作系统上添加证书颁发机构。
对于遇到类似问题的其他人来说,此信息可能会有所帮助。
这是一个 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 脚本,它将检测当前的发行版并调用适当的命令来安装证书实用程序(如果需要)并更新证书。