gpt4 book ai didi

ssl - 将 DER 转换为 PEM,结果文件中没有关键部分

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:42 26 4
gpt4 key购买 nike

我已经将 CER/DER 证书转换成这样:

openssl x509 -inform der -in hostname.cer -out hostname.pem

生成的 PEM 文件仅包含:

-----BEGIN CERTIFICATE-----
... contents here..
-----END CERTIFICATE-----

但是没有包含关键部分,这正常吗?所以我不能在 PHP/SOAPClient 中使用它,因为它不会连接到主机。

另一方面,我已成功将 PFX/P12 格式转换为 PEM,生成的文件包含证书和 key 。但在上述 DER 格式证书的情况下,它没有。

我用来将 PFX 转换为 PEM 的是:

openssl pkcs12 -in ALEXANDRU_CATALIN.pfx -clcerts -nokeys -out ALEXANDRU_CATALIN_mycert.pem
openssl pkcs12 -in ALEXANDRU_CATALIN.pfx -nocerts -nodes -out ALEXANDRU_CATALIN_mykey.pem

然后将两个文件的内容合并到一个名为 bundle.pem 的文件中。这行得通,我以一个带有机器人证书和 key 的文件结束,它通过 SOAP 连接到 API,但正如我所说,DER 到 PEM 没有给我一个有效的证书。

对此有什么想法吗?我错过了什么吗? DER 格式是否不包含 key ?我还需要其他东西吗?

最佳答案

DER 证书文件不会包含私钥。所以没有私钥可以转换。只有 PFX 或“多 PEM”可以同时包含证书和私钥。

关于ssl - 将 DER 转换为 PEM,结果文件中没有关键部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48167699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com