第 3 章 使用共享的系统证书
共享系统证书存储使 NSS、GnuTLS、OpenSSL 和 Java 能够共享一个默认源,以检索系统证书锚点和 blocklist 信息。
3.1. 系统范围的信任存储 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Red Hat Enterprise Linux 提供一个集中的系统来管理 TLS 证书。默认情况下,truststore 包含 Mozilla CA 列表,其中包括正和负信任。系统可使您能够更新核心 Mozilla CA 列表。
整合的系统范围的 truststore 位于 /etc/pki/ca-trust/ 和 /usr/share/pki/ca-trust-source/ 目录中。/usr/share/pki/ca-trust-source/ 中信任设置的优先级低于 /etc/pki/ca-trust/ 中设置的优先级。
系统根据您安装它们的子目录来处理证书文件:
信任锚属于
-
/usr/share/pki/ca-trust-source/anchors/或 -
/etc/pki/ca-trust/source/anchors/。
-
不信任的证书存储在
-
/usr/share/pki/ca-trust-source/blocklist/或 -
/etc/pki/ca-trust/source/blocklist/。
-
扩展的 BEGIN TRUSTED 文件(OpenSSL 信任证书)格式的证书位于
-
/usr/share/pki/ca-trust-source/或 -
/etc/pki/ca-trust/source/。
-
要将新证书添加到 truststore 中,您可以将包含证书的文件复制到相应的目录中,并使用 update-ca-trust 命令应用更改。或者,您可以使用 trust anchor 子命令。
注意
在分层加密系统中,信任锚是其他各方认为值得信任的权威实体。在 X.509 架构中,根证书是从中派生信任链的信任锚。要启用链验证,信任方必须首先能够访问信任锚点。