我使用公司代理,我们的 Windows PC 已预装 root ca 证书,因此 SSL 可与代理配合使用。在我的 PC 中,我正在启动 Linux VM 进行测试,因此我需要在 VM 中安装这些证书,以便我可以访问我需要的任何 SSL URL(github 克隆等)。我尝试了几种方法从 Windows 导出证书并将其导入 Ubuntu,但到目前为止,我无法从 VM 中访问 SSL。
这个答案让我对从 Windows (base-64 .cer) 导出证书的格式有了最好的了解。导出.cer
文件并将其复制到虚拟机中后,我使用.crt
扩展名重命名它们。
将证书添加到目录usr/share/ca-certificates
并运行update-ca-certificates
证书后做已建立符号链接/etc/ssl/certs
但仍然没有 SSL 流量。
这是在 Windows 7 主机和 Ubuntu 12.04 客户机上。
答案1
死灵法帖,但万一其他人遇到这种情况:
答案(似乎是)Firefox 使用不同的证书存储机制,因此您应该将其添加到用户特定的 Firefox 配置文件中。(可以使用 Firefox GUI)
这里的问题是 Firefox 没有一个“中心”位置来查找证书。它只是查看当前配置文件。这就是为什么修改 /usr/share/ca-certificates 或其他类似目录对 Firefox 不起作用的原因。这是多年来一直要求的事情;请参阅问题 620373、449498 和 454036(可能还有很多其他问题)。
因此,您只剩下两种解决方案:要么修改每个配置文件,要么修改 Firefox 的行为。我知道这不是您想要的,但是没有办法,因为 Firefox 只查看用户的配置文件。