我已经通过sudo yum install ca-certificates命令安装了ca-证书包,但是当我试图运行sudo update-ca-certificates命令时出现错误,因为它找不到。可能是什么问题?我试图寻找包(如果它是PATH的问题),但我没有设法在机器上找到它。
sudo yum install ca-certificates
sudo update-ca-certificates
92vpleto1#
并非所有的Linux版本都使用update-ca-certificates--我在Fedora上运行update-ca-certificates时遇到了类似的问题,发现Fedora上的等效命令被称为update-ca-trust。这里是Fedora关于如何添加新证书的文档:您可以简单地将PEM或DER文件格式的证书文件复制到/etc/pki/ca-trust/source/anchors/目录,然后运行update-ca-trust命令,例如:
update-ca-certificates
update-ca-trust
cp ~/certificate-trust-examples/Cert-trust-test-ca.pem /etc/pki/ca-trust/source/anchors/ update-ca-trust
字符串您可以通过运行cat /etc/os-release来了解您所使用的Linux的具体发行版和版本。从那里您可以查找有关如何在操作系统上添加证书颁发机构的操作系统文档。
cat /etc/os-release
6qftjkof2#
对于其他遇到类似问题的人来说,这些信息可能会有所帮助。Here是一个GitHub存储库(我的),它记录了用于在各种操作系统上更新CA证书的不同命令。从这个repo:| 系统|在此处复制新证书|信任新证书的命令|安装证书管理工具|| --|--|--|--|| 高山|第一个月|update-ca-certificates个|apk add ca-certificates个|| Amazon 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个|| CentOS| /etc/pki/ca-trust/source/anchors/| update-ca-trust extract个|yum install ca-certificates个|| CoreOS| /etc/pki/ca-trust/source/anchors/个|update-ca-certificates个|内置到系统中|| Debian| /usr/local/share/ca-certificates/个|update-ca-certificates个|apt-get install -y ca-certificates个|| Fedora| /etc/pki/ca-trust/source/anchors/个|update-ca-trust extract个|dnf install ca-certificates|| macOS| /Library/Keychains/System.keychain个|security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <path_to_cert>个|内置到系统中|| RedHat| /etc/pki/ca-trust/source/anchors/个|update-ca-trust extract个|yum install ca-certificates个|| SUSE| /etc/pki/trust/anchors/个|update-ca-certificates| zypper install ca-certificates|| Ubuntu| /usr/local/share/ca-certificates/| update-ca-certificates| apt-get install -y ca-certificates|| Windows| C:\Windows\System32\certsrv\CertEnroll\| certutil -addstore -f "Root" <path_to_cert>|内置到系统中|该repo还有一个Linux bash脚本,它将检测当前的发行版,并调用适当的命令来安装cert实用程序(如果需要)和更新cert。
apk add ca-certificates
/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
/usr/local/share/ca-certificates/
apt-get install -y ca-certificates
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/trust/anchors/
zypper install ca-certificates
C:\Windows\System32\certsrv\CertEnroll\
certutil -addstore -f "Root" <path_to_cert>
2条答案
按热度按时间92vpleto1#
并非所有的Linux版本都使用
update-ca-certificates
--我在Fedora上运行update-ca-certificates
时遇到了类似的问题,发现Fedora上的等效命令被称为update-ca-trust
。这里是Fedora关于如何添加新证书的文档:您可以简单地将PEM或DER文件格式的证书文件复制到/etc/pki/ca-trust/source/anchors/目录,然后运行update-ca-trust命令,例如:
字符串
您可以通过运行
cat /etc/os-release
来了解您所使用的Linux的具体发行版和版本。从那里您可以查找有关如何在操作系统上添加证书颁发机构的操作系统文档。6qftjkof2#
对于其他遇到类似问题的人来说,这些信息可能会有所帮助。
Here是一个GitHub存储库(我的),它记录了用于在各种操作系统上更新CA证书的不同命令。
从这个repo:
| 系统|在此处复制新证书|信任新证书的命令|安装证书管理工具|
| --|--|--|--|
| 高山|第一个月|
update-ca-certificates
个|apk add ca-certificates
个|| Amazon 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
个|| CentOS|
/etc/pki/ca-trust/source/anchors/
|update-ca-trust extract
个|yum install ca-certificates
个|| CoreOS|
/etc/pki/ca-trust/source/anchors/
个|update-ca-certificates
个|内置到系统中|| Debian|
/usr/local/share/ca-certificates/
个|update-ca-certificates
个|apt-get install -y ca-certificates
个|| Fedora|
/etc/pki/ca-trust/source/anchors/
个|update-ca-trust extract
个|dnf install ca-certificates
|| macOS|
/Library/Keychains/System.keychain
个|security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <path_to_cert>
个|内置到系统中|| RedHat|
/etc/pki/ca-trust/source/anchors/
个|update-ca-trust extract
个|yum install ca-certificates
个|| SUSE|
/etc/pki/trust/anchors/
个|update-ca-certificates
|zypper install ca-certificates
|| Ubuntu|
/usr/local/share/ca-certificates/
|update-ca-certificates
|apt-get install -y ca-certificates
|| Windows|
C:\Windows\System32\certsrv\CertEnroll\
|certutil -addstore -f "Root" <path_to_cert>
|内置到系统中|该repo还有一个Linux bash脚本,它将检测当前的发行版,并调用适当的命令来安装cert实用程序(如果需要)和更新cert。