![如何在 Ubuntu 中使用 .p7b 作为 Root CA](https://linux22.com/image/1135143/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20.p7b%20%E4%BD%9C%E4%B8%BA%20Root%20CA%20.png)
我需要添加一个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
希望这可以帮助。