我使用Python(下谷歌应用程序引擎),我有我需要的PKCS#12格式导出一些RSA私钥。是那里有什么,这将有助于我吗?我使用PyCrypto / KeyCzar,我已经想通了如何导入PKCS8格式/导出RSA密钥,但我真的需要它PKCS12。

任何人都可以点我在正确的方向?如果有帮助,原因我需要他们在PKCS12格式,这样我可以导入他们在iPhone上,这似乎只允许在格式键导入。

有帮助吗?

解决方案

如果可以处理某些ASN.1代,可以相对容易地一个PKCS#8的文件转换成PKCS#12-文件。一个PKCS#12文件基本上是围绕一个PKCS#8和证书的包装,所以做一个PKCS#12文件,你只需要添加在你的PKCS#8文件和证书一些额外的数据。

通常,PKCS#12-文件将包含以加密结构的证书(一个或多个),但所有符合解析器应该能够从一个未加密的结构中读取它。此外,PKCS#12文件通常包含一个MacData结构的完整性检查,但是这是可选的,兼容的解析器应该没有它做工精细。

其他提示

有关作业标准的工具典型地是 OpenSSL的

请参阅 openssl pkcs12 命令。

这个邮件列表中倾向于认为PKCS12没有计划该软件包的将来的功能,并且目前尚未实现。

http://lists.dlitz.net/pipermail/pycrypto/2009q2 /000104.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top