我已经尝试了几天,但似乎找不到解决我问题的方法。

我所知道的是,我有一个.key文件,它实际上是一个.pem文件。 最后应该是这样的:

---BEGIN PRIVATE KEY---
M....
.....
.....
---END PRIVATE KEY---

该文件需要密码。 如果直接打开文件,我将得到无法读取的字节。

我的目标是使用密码打开此文件,以获取PEM格式的字符串。 我试过使用:

from cryptography.hazmat.primitives.serialization import load_pem_private_key

key = load_pem_private_key(file.read(), password=password.encode(), backend=default_backend())

但是我收到ValueError,它说“无法反序列化关键数据”,我不确定是什么问题

谢谢

  ask by kachus22 translate from so

本文未有回复,本站智能推荐:

1回复

从.pfx文件导入私钥

如何从.pfx文件导入证书的私钥? 我有以下代码: 但是,输出为: 如何获取字符串格式的私钥?
1回复

当所有者还给了您公钥和私钥时,如何从API密钥获取JSON数据?

我当时正在使用API​​进行练习,但是当我要求我的上级老师给我分配其他任务时,他给了我一个私钥,公共密钥,安全密钥和一个链接! 实际上,我的前辈也对此有所保留,因此他要求我为此寻求解决方案。 现在,我不知道该从哪里开始,可以进行简单的解析,但是我从未使用过甚至从未见过私有,公共,安全类型的A
2回复

如何导入SSH私钥?[关闭]

关闭。 这个问题是题外话 。 它当前不接受答案。 想改善这个问题吗? 更新问题 ,使其成为Stack Overflow 的主题
2回复

将加密的私钥导入到jks

我需要在项目中使用ssl(2握手)套接字进行连接。 因此,为了创建密钥,我使用了带有以下命令的openssl: 对于服务器: 对于客户: 导入到jks文件中,我使用了keytool: 之后,我使用以下命令制作了der文件: 并尝试将密钥导入到jks文件: 我也得到了b_
1回复

生成私钥的问题

私钥生成 我在这里用 但它显示错误 我传递getStoredPrivateKey(字符串文件路径)函数(或.p12)文件。 为什么给出错误?
1回复

公钥比特币公式的私钥?Python3.0?

我是 Python 新手,并尝试找出公钥公式的私钥(比特币)。 我从 Github 找到了一段代码并将其翻译成 Python 3.0。 但是还是不行,不知道问题出在哪里。 请帮我修复它。
1回复

PHPSoapClient警告:SoapClient::SoapClient():无法设置私钥文件

我正在尝试使用肥皂来调用Web服务,但我不断收到以下错误“警告:SoapClient :: SoapClient():无法设置私钥文件”。 我假设该错误是由于我使用的.cer文件仅包含公钥而不包含私钥这一事实引起的。 但是我不确定使用.cer文件的另一种方法。 如果我不使用.cer文件,
2回复

谷歌,亚马逊等大公司如何管理其私钥基础设施?

我公司的一名员工私钥已被盗用,对公司造成了灾难性的后果。 现在该公司计划进行公钥/私钥管理。 我想知道像Google,Amazon这样的大公司如何进行密钥管理。 他们是否使用第三方应用程序进行集中化? 或者他们使用要在组织中实施的一组PKI策略来执行此操作。 他们如何管理关键生命周期?