在Linux中导入根CA证书

ata*_*aka 4 debian certificates

也许这是重复的,但我找不到答案。Windows CA 机构以多种形式提供根证书: 证书本身和完整链,每种都可以以 2 种格式下载:DER 和 BASE64。互联网上有数十篇关于证书格式的文章,但没有一篇关于当我想使用update-ca-certificates.

这个问题之所以如此复杂,是因为不仅有多种格式,而且还有多种扩展名。在常见情况下,它们是p7bpem、和谁知道还有什么。我一点也不在乎理解这些格式及其复杂性的演变的各种“我的玩具,你的玩具”心理。pfxcercrt

有人可以简单地说:

  1. 需要什么格式的CA证书update-ca-certificates
  2. 需要什么扩展update-ca-certificates
  3. 我应该使用 Windows CA 的哪种格式:DER 或 Base64 来获取证书以及如何将其转换为 可以理解的格式update-ca-certificates
  4. 我应该下载整个链还是只下载根 CA 证书?

An0*_*n0n 6

格式 = Pem 文件

要转换证书,请使用:

openssl x509 -inform DER -in yourdownloaded.crt -out outcert.pem -text
Run Code Online (Sandbox Code Playgroud)

系统

sudo mkdir /usr/local/share/ca-certificates/extra
sudo cp root.cert.pem /usr/local/share/ca-certificates/extra/root.cert.crt
sudo update-ca-certificates
Run Code Online (Sandbox Code Playgroud)