Windows 和 Linux 系列操作系统命令方式导入 CA 根证书的一些问题!

2022-08-17 22:32:43 +08:00
 acbot

Windows 导入证书命令有

certmgr /c /add ca.crt /s root certutil -addstore root ca.crt

  1. certutil 需要管理员权限但可以执行成功 certmgr 在 Win 7 下直接弹出图形界面无法达到预期,不知道 certutil 在 Win 10 及其之后的系统中能使用不

  2. 不论是使用 mmc 图形界面导入还是 certutil 命令行导入,都存在一个问题那就是导入完成之后在 mmc 图形管理界面中查看证书的时候:预期目的,友好名称 OID 等参数都是空白需要再手动去添加或者是修改,有什么方式或者参数能导入的时候就直接添加好了呢。

Linux 系统入证书命令有

Debain 系

cp ca.pem /usr/local/share/ca-certificates/extra/xxx.cert.crt
update-ca-certificates

Fedora 系

cp ca.pem/etc/pki/ca-trust/source/anchors
update-ca-trust
  1. 这里都有一个前提条件就是 CA 证书必须拷贝到指定目录,并且必须长期保持不然如果再次执行相应的更新命令这个 CA 证书就掉了,那么系统自带的证书是如何做到一直都在的呢,或者说我如果要管理已有的 CA 证书应该如何操作,比如 删除 更新系统自带的 CA

  2. 还有一个说法是 Linux 下的 Chrome 浏览器是单独管理 CA 整数的是这样的吗,如果是单独的那么有命令方式可以直接管理吗?

1430 次点击
所在节点    SSL
9 条回复
billlee
2022-08-17 23:41:13 +08:00
Linux 下 firefox 和 chrome 都需要“单独”管理。准确的说是有 nss 和 openssl 两大体系。多数应用是用 openssl. Mozilla 和 redhat 的应用则大多用 nss.
yaoyao1128
2022-08-17 23:52:40 +08:00
win
导入过程似乎不太行 但是可以 ps 命令行解决
导入参考
- https://docs.microsoft.com/en-us/powershell/module/pki/import-certificate?view=windowsserver2022-ps
- https://docs.microsoft.com/en-us/powershell/module/pki/import-pfxcertificate?view=windowsserver2022-ps
改名参考
- https://www.alitajran.com/change-certificate-friendly-name/

linux
看所对应系统 ca 证书的包,debian 系列应该是保存在 /usr/share/ca-certificates
adoal
2022-08-18 00:17:38 +08:00
/usr/share/doc/ca-certificates/README.Debian 讲得很清楚
fgwmlhdkkkw
2022-08-18 00:57:14 +08:00
mkcert
acbot
2022-08-18 10:20:19 +08:00
@adoal 我在 centos 上看这个文件就是些没什么意义的内容!
acbot
2022-08-18 11:09:33 +08:00
@yaoyao1128 谢谢,不过初略的看了一下,感觉 ps 命令一样的呢! mmc 窗口都可以做修改,研究命令行方式主要是要批量操作和非专业用户操作!
acbot
2022-08-18 11:09:54 +08:00
@billlee 谢谢!
adoal
2022-08-18 12:25:53 +08:00
@acbot 这个功能貌似没有通用的、独立于发型版的软件包,都是各发型版自己做的维护工具。RH 系我不熟。Debian 系的看那个说明足够了。而且这个机制维护的 CA 列表,通过插件机制还对 Java 起作用,当然前提是用的发型版打包的 JRE/JDK 。
acbot
2022-08-18 16:51:20 +08:00
@adoal 谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/873590

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX