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

ILo*_*ode 9 apache ubuntu ssl openssl

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

Elv*_*sky 6

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

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

# openssl pkcs7 -print_certs -in certificate.p7b -out certificate.pem
Run Code Online (Sandbox Code Playgroud)