首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >证书安装(Linux)

证书安装(Linux)
EN

Stack Overflow用户
提问于 2021-03-31 19:03:28
回答 1查看 28关注 0票数 0

我不是linux用户,所以证书导入有问题。我有几个.cer文件,在windows上它工作得很好,我只是使用了X509Store.Add()方法,一个新的证书出现在存储中,但在linux中什么也没有发生。有没有办法以某种方式修复这种行为?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-03-31 19:27:58

带有.cer扩展名的文件来自Windows world,它们可以是PEM或DER格式。您可以使用openssl将它们转换为PEM格式,并使用以下代码行之一(根据格式的不同,可以使用其中一行代码):

代码语言:javascript
复制
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证书以保留已安装的证书

代码语言:javascript
复制
sudo cp certificate.crt /usr/local/share/ca-certificates
sudo update-ca-certificates
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66886558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档