我试图在我的网站上安装SSL证书,我在网上购买了证书,但他们没有给我一个私钥文件,我得到了一个pem文件。他们有办法从pem文件生成私钥文件吗?
我使用Mac并尝试OpenSSL生成密钥文件:
openssl rsa -in myfile.pem -out private.key但这给了我以下错误:
unable to load Private Key
4781944428:error:09FFF06C:PEM routines:CRYPTO_internal:no start line:/AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-47.140.1/libressl-2.8/crypto/pem/pem_lib.c:684:Expecting: ANY PRIVATE KEY任何帮助都是非常感谢的!
发布于 2022-02-28 19:44:50
通常,私钥是通过web服务器软件或使用openssl在web服务器上生成的。
从证书颁发机构在线购买证书时,会生成证书请求,并将其发送给颁发机构。cert请求没有私钥,只有来自私钥的签名,所以不能从他们发送给您的pem文件中提取它。
您需要查看用于生成证书请求的软件。如果你没有这样做,而且你购买证书的公司不需要它,他们可能是一个拥有私钥的托管提供商。
https://stackoverflow.com/questions/63714424
复制相似问题