質問

Python(Google App Engineの下)を使用していますが、PKCS#12形式でエクスポートする必要があるRSA秘密鍵がいくつかあります。これで私を支援するものはありますか? PyCrypto / KeyCzarを使用しています。RSAキーをPKCS8形式でインポート/エクスポートする方法を見つけましたが、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