在 Fedora 上,我指的是当您转到设置 > 管理证书 > 权限选项卡时显示的列表。
我读到它应该位于 NSS 共享数据库中,但此命令返回一个空列表:
[laurent@localhost nssdb]$ certutil -d sql:$HOME/.pki/nssdb -L
答案1
这些是NSS
内置证书。它们是通过共享库提供的:(/usr/lib/libnssckbi.so
您的系统上的路径可能不同)。这就是 Chrome 获取它们的地方。你可以这样
列出它们:certutil
建立一个到库的链接~/.pki/nssdb
:
ln -s /usr/lib/libnssckbi.so ~/.pki/nssdb
然后运行:
certutil -L -d sql:$HOME/.pki/nssdb/ -h 'Builtin Object Token'
输出:
Certificate Nickname Trust Attributes
SSL,S/MIME,JAR/XPI
Builtin Object Token:GTE CyberTrust Global Root C,C,C
Builtin Object Token:Thawte Server CA C,,C
Builtin Object Token:Thawte Premium Server CA C,,C
Builtin Object Token:Equifax Secure CA C,C,C
Builtin Object Token:Digital Signature Trust Co. Global CA 1 C,C,C
Builtin Object Token:Digital Signature Trust Co. Global CA 3 C,C,C
Builtin Object Token:Verisign Class 3 Public Primary Certification Authority C,C,C
Builtin Object Token:Verisign Class 1 Public Primary Certification Authority - G2 ,C,
Builtin Object Token:Verisign Class 2 Public Primary Certification Authority - G2 ,C,C
Builtin Object Token:Verisign Class 3 Public Primary Certification Authority - G2 C,C,C
Builtin Object Token:GlobalSign Root CA C,C,C
Builtin Object Token:GlobalSign Root CA - R2 C,C,C
Builtin Object Token:ValiCert Class 1 VA C,C,C
Builtin Object Token:ValiCert Class 2 VA C,C,C
Builtin Object Token:RSA Root Certificate 1 C,C,C
..................................................................
..................................................................
答案2
它从底层操作系统获取它们。你可以在这里读到它:
摘自上面的链接
Google Chrome 尝试使用底层操作系统的根证书存储来确定网站提供的 SSL 证书是否确实值得信赖,但有一些例外。
该页面继续描述如果您是各种操作系统等的根 CA 提供商,应联系谁。
参考
答案3
如果您问这个问题是因为您实际上需要使用根 CA 列表,它们在这里(不幸的是仅按索引命名):
个人证书文件
https://github.com/coolaj86/node-ssl-root-cas/tree/master/pems
Mozilla 的大证书文件
http://mxr.mozilla.org/mozilla/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1
解析大证书文件的脚本
https://github.com/coolaj86/node-ssl-root-cas
https://github.com/bagder/curl/blob/master/lib/mk-ca-bundle.pl
http://curl.haxx.se/docs/mk-ca-bundle.html
有关提取 Mozilla 证书文件的一般信息
答案4
看起来这在 Chrome 107 中发生了变化,因为谷歌引入了自己的“Chrome Root Store”
https://chromium.googlesource.com/chromium/src/+/main/net/data/ssl/chrome_root_store/faq.md
https://support.google.com/chrome/a/answer/7679408#certVerifRem107