我正在使用 Python(在 Google App Engine 下),并且我有一些需要以 PKCS#12 格式导出的 RSA 私钥。有什么可以帮助我的吗?我正在使用 PyCrypto/KeyCzar,并且我已经弄清楚如何以 PKCS8 格式导入/导出 RSA 密钥,但我确实需要 PKCS12 格式的它。
有人能指出我正确的方向吗?如果有帮助的话,我需要 PKCS12 格式的原因是这样我可以将它们导入到 iPhone 上,而 iPhone 似乎只允许以该格式导入密钥。
如果您可以处理某些 ASN.1 生成,则可以相对轻松地将 PKCS#8 文件转换为 PKCS#12 文件。 PKCS#12 文件基本上是 PKCS#8 和证书的包装,因此要制作 PKCS#12 文件,您只需在 PKCS#8 文件和证书周围添加一些附加数据。
通常 PKCS#12 文件将包含加密结构中的证书,但所有兼容的解析器都应该能够从未加密的结构中读取它。此外,PKCS#12 文件通常包含用于完整性检查的 MacData 结构,但这是可选的,兼容的解析器在没有它的情况下也应该可以正常工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)