我不是linux用户,所以证书导入有问题。我有几个.cer文件,在windows上它工作得很好,我只是使用了X509Store.Add()方法,一个新的证书出现在存储中,但在linux中什么也没有发生。有没有办法以某种方式修复这种行为?谢谢!
发布于 2021-03-31 19:27:58
带有.cer扩展名的文件来自Windows world,它们可以是PEM或DER格式。您可以使用openssl将它们转换为PEM格式,并使用以下代码行之一(根据格式的不同,可以使用其中一行代码):
openssl x509 -inform DER -in certificate.cer -out certificate.crt
openssl x509 -inform PEM -in certificate.cer -out certificate.crt在ubuntu服务器中,证书应该在/etc/ssl/certs中,私钥应该在/etc/ssl/private中。如果您想要安装来自CA的证书,您应该将openssl获得的证书复制到/usr/local/share/ca- certificate.crt并执行update-ca- certificate。此工具将证书复制到适当的位置,并允许更新CA证书以保留已安装的证书
sudo cp certificate.crt /usr/local/share/ca-certificates
sudo update-ca-certificateshttps://stackoverflow.com/questions/66886558
复制相似问题