Firefox:无法安装证书

信息安全 tls 证书
2021-08-19 20:26:16

我想从此源代码运行 https C++服务器

我已跟进网站以生成证书:

openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

这导致创建了四个文件:

server.crt
server.csr
server.key
server.key.org

然后,在我的 Firefox 浏览器中,我转到首选项/高级:

about:preferences#advanced

那么view certificate, your certificates, import.

进口证书

在此处输入图像描述

但最后,我遇到了一个错误,没有任何反应:

无法安装此个人证书,因为您不拥有在请求证书时创建的相应私钥。

错误

所有必要的文件server.key都在那里。

问题是什么?

我该怎么办?

1个回答

看起来 Firefox(和 Chrome)只能在 PKCS#12 文件中导入密钥和证书,但不能在 PEM 格式中导入。要从创建的证书创建这样的文件:

openssl pkcs12 -export -in server.crt -inkey server.key -out server.p12

然后在 Firefox 中导入 server.p12 文件。