有人做过wp上如何从pfx文件中获取私钥吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有人做过wp上如何从pfx文件中获取私钥吗相关的知识,希望对你有一定的参考价值。

我有一个pfx文件,要获取它里面的私钥,请问有人做过吗wp里的X509Certificate,只能获取公钥啊,

私钥都是保密的,只有揭秘方才知道,既然你已经拥有公钥了,你干嘛非一定的要私钥呢,公钥就是用来给你本地加密的啊,如果你本地是用私钥加密过的密文的话,那么在本地你就可以用这个公钥解密,非对称密码中用于公开的密钥成为公钥,非公开的密钥称为私钥,公钥可以用来加密也可以用来解密,私钥也一样,是相对而言的,我觉得楼主想得太多了 参考技术A 我知道,但是服务器那边的技术让我们用私钥加密,而且也无法修改,请问你做过如何获取私钥吗,从pfx文件中 参考技术B 私钥是固定的,直接问服务器要,写死在程序里

如何使用openssl从pfx文件中提取私钥? [关闭]

【中文标题】如何使用openssl从pfx文件中提取私钥? [关闭]【英文标题】:How to extract private key from pfx file using openssl? [closed] 【发布时间】:2013-04-30 03:44:44 【问题描述】:

我一直在寻找此私钥以在 Softlayer 的“添加证书”向导中添加 ssl 证书,并进一步将其与本地负载均衡器一起使用。

我用谷歌搜索并尝试了以下 openssl 命令:

openssl pkcs12 -in filename.pfx -nocerts -out key.pem

但我最终得到了无效的“RSA PRIVATE KEY”。请帮忙。

【问题讨论】:

【参考方案1】:

您可以在这个问题中检查两件事,

    确保在您使用的 OpenSLL 命令中添加 -nodes 属性,因此提取的 RSA 私钥将是未加密的。例如,

    pkcs12 -in certificate-name.pfx -nocerts -nodes -out private-key.pem
    

    你可以从 Private Key 中去掉 bag 和 key 属性行,试试看。

在我的博客上查看对此问题的一个很好的解释:How To Extract Private Key From PFX Certificate File

【讨论】:

如果您要链接到自己的网站,则需要明确说明。另见How not to be a spammer.【参考方案2】:

您的命令是正确的,并为您提供了 PKCS#8 格式的加密私钥。如果您需要未加密私钥,只需添加-nodes 选项:

openssl pkcs12 -in filename.pfx -nocerts -nodes -out key.pem

如果您需要旧 RSA 格式的私钥,您应该使用openssl pkcs8 命令转换给定的密钥:

openssl pkcs8 -in key.pem -out rsakey.pem

详见文档:

https://www.openssl.org/docs/man1.1.0/apps/pkcs12.html https://www.openssl.org/docs/man1.1.0/apps/pkcs8.html

【讨论】:

以上是关于有人做过wp上如何从pfx文件中获取私钥吗的主要内容,如果未能解决你的问题,请参考以下文章

如何使用openssl从pfx文件中提取私钥? [关闭]

从 PFX (PKCS #12) 文件创建 RSA 私钥

pfx文件是不是包含根证书

在 Windows 上不使用 OpenSSL 从 pfx 文件或证书存储中提取私钥

如何创建仅包含私钥/公钥之一的 .pfx 文件

加密算法PFX文件提取公钥私钥