如何在 Ubuntu 中使用 .p7b 作为 Root CA

如何在 Ubuntu 中使用 .p7b 作为 Root CA

我需要添加一个p7b 根癌到 Ubuntu,以便连接到我公司的服务/服务器。

根据我在互联网上找到的信息,我似乎需要将此文件转换为 或.crt.cer我使用以下命令来转换文件:

openssl pkcs7 -inform der -in cert.p7b -out cert.cer
openssl pkcs7 -inform der -in cert.p7b -out cert.crt

然后我将这些文件(我实际上一次尝试一个)移到/usr/share/ca-certificates/mycompany,然后将mycompany/cert.cer和添加mycompany/cert.crt/etc/ca-certificates.conf。执行后update-ca-certificates,我仍然收到根 CA 警告,提示证书/链不在系统中。

我公司给出的唯一指导是针对 Windows 并将此文件添加到 OSX 钥匙串中。任何帮助都值得感激,因为我不喜欢在为我的公司使用远程服务/工具时禁用 https。

答案1

我遇到过类似的情况,也许这会有所帮助。我收到了一个.p7b格式的证书。首先,我将其转换为.pem格式。然后,我将其导入 Firefox(或您的浏览器)。之后,我可以使用该证书访问我的应用程序。

现在,为了将 转换.p7b为,.pem请按如下方式操作。

openssl pkcs7 -inform der -in yourCert.p7b -print_certs -out yourCert.pem

希望这可以帮助。

相关内容