我在一个企业代理的背后,我们有预装了根ca证书的Windows PC,所以SSL可以与代理一起工作。在我的PC机中,我正在旋转Linux进行测试,所以我需要在VM中安装这些证书,这样我就可以点击我需要的任何SSL URL (github、克隆等等)。我尝试过从Windows导出证书并将它们导入Ubuntu的几种方法,但到目前为止,我还无法从VM中访问SSL。
.cer(bas-64这个答案给了我从导出证书的最佳格式)。导出了.cer
文件并将它们复制到VM中,然后用.crt
扩展名重命名它们。
在我将证书添加到usr/share/ca-certificates
目录并运行update-ca-certificates
之后,证书确实会被符号链接到/etc/ssl/certs
中,但仍然没有SSL流量。
这是在Windows 7主机上,Ubuntu12.04来宾。
发布于 2019-08-07 23:05:19
Necro-张贴,但如果其他人遇到这种情况:
答案似乎是Firefox使用了不同的证书存储机制,因此您应该将它添加到特定于用户的firefox配置文件中。(可以使用firefox GUI)
这里的问题是Firefox没有寻找证书的“中心”位置。它只是查看当前的资料。这就是为什么修改/usr/share/ca证书或其他类似目录不适用于Firefox的原因。这是多年来一直要求解决的问题;请参阅问题620373、449498和454036 (可能还有许多其他问题)。
因此,您只剩下两种解决方案:要么修改每个配置文件,要么修改Firefox的行为。我知道这不是你想要的,但是没有办法,因为火狐只看用户的个人资料。
https://askubuntu.com/questions/639658
复制相似问题