非管理用户应将 CA 证书保存在何处?

ænd*_*rük 6 filesystem network-manager authentication wireless certificates

我有一个 CA 证书,用于连接到 WPA2 企业无线网络。

我应该将.crt文件存储在我的主文件夹中的哪个位置?我在文件系统层次结构标准中没有看到任何建议我应该做什么的内容。

小智 3

注意:该问题在我回答后不久进行了编辑,添加了有关“非管理”用户等的观点,但这个答案是一种替代方法。

\n\n
\n\n

用户的主文件夹中没有正式指定用于文件的特定位置,如果在Linux.crt上检查规范,则 LSB(Linux 标准库)或 FHS(文件系统层次标准)中似乎也没有提及任何位置。基础

\n\n

然而,在系统范围内,有一个由 Debian 指定并由 Ubuntu 遵守的官方位置,这在ca-certificates. 如果您打开该文件/usr/share/doc/ca-certificates/README.Debian,则会显示此通知:

\n\n
\n

如果您想安装本地证书颁发机构以进行隐式信任,请将证书文件作为以\n \xe2\x80\x9c.crt\xe2\x80\x9c 结尾的单个文件放入 \xe2\x80\x9c/usr /local/share/ca-certificates\xe2\x80\x9d 并重新运行\n \xe2\x80\x9cupdate-ca-certificates\xe2\x80\x9d

\n
\n\n

即,这意味着证书必须以结尾.crt,并且为了安装证书并更新数据库,您必须运行:

\n\n
sudo cp /home/mike/ra.crt /usr/local/share/ca-certificates\nsudo update-ca-certificates\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我所知道的唯一官方线路,更多信息可以man update-ca-certificatesUbuntu 在线联机帮助页中找到。

\n


num*_*and -2

根据文档,您可以将证书存储在 /etc/ssl/cert 目录下。此外,您还必须将 .key 文件存储在 /etc/ssl/newcerts 下