如何从PKCS#7生成.key和.crt文件

7
我从slss.com购买了SSL证书,并将.crt、ca-bundle和p7b文件下载到本地电脑。我将这些文件复制到服务器上,现在正在尝试安装证书到apache2 web服务器,但需要一个.key文件。我不知道如何定位(如果存在)或使用openssl或其他方法将其中一个文件转换为.key文件。

当您购买证书时,CA会从您那里获取CSR,该CSR与您同时生成密钥。因此,您应该将其保留。此外,如果涉及到编程,您的问题应该在[su]上更相关。 - Patrick Mevzek
1个回答

4

'.p7b'文件只包含证书和链证书(中间CA),不包含私钥。私钥已经存在,因为提供的证书应该与现有的私钥相关。 当请求证书时,您向CA提供了私钥。 对此,您应该进一步与提供给您证书的CA进行澄清。

具有'.p7b'扩展名的证书可以使用在线服务(例如https://www.sslshopper.com/ssl-converter.html)或使用OpenSSL CLI实用程序将其转换为标准的'.pem'格式,命令如下:

# openssl pkcs7 -print_certs -in certificate.p7b -out certificate.pem

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接