如何在Python中使用PKCS12对RSA密钥进行编码?

2024-06-08 07:06:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是Python(在googleappengine下),我有一些RSA私钥需要以PKCS#12格式导出。有什么可以帮我的吗?我使用的是PyCrypto/keychar,我已经知道如何以PKCS8格式导入/导出RSA密钥,但我确实需要PKCS12格式的RSA密钥。在

谁能给我指出正确的方向吗?如果有帮助的话,我需要PKCS12格式的密钥的原因是我可以在iPhone上导入它们,而iPhone似乎只允许以那种格式导入密钥。在


Tags: 格式密钥原因方向rsa私钥iphonepycrypto
3条回答

如果您可以处理一些ASN.1版本,那么就可以相对容易地将PKCS#8文件转换为PKCS#12文件。PKCS#12文件基本上是PKCS#8和证书的包装器,因此要制作PKCS#12文件,只需在PKCS#8文件和证书周围添加一些附加数据。在

通常,PKCS#12文件将以加密结构包含证书,但是所有兼容的解析器都应该能够从未加密的结构中读取证书。另外,PKCS#12文件通常包含MacData结构以进行完整性检查,但这是可选的,没有它,兼容的解析器应该可以正常工作。在

作业的标准工具通常是OpenSSL。在

请参阅^{}命令。在

这个邮件列表的发布倾向于暗示PKCS12并不是为这个包的未来特性而计划的,而且目前还没有实现。在

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

相关问题 更多 >

    热门问题