2

Python(Google App Engineで)を使用していますが、PKCS#12形式でエクスポートする必要のあるRSA秘密鍵がいくつかあります。これを手伝ってくれるものはありますか?私はPyCrypto/KeyCzarを使用しており、RSAキーをPKCS8形式でインポート/エクスポートする方法を理解しましたが、PKCS12では本当に必要です。

誰かが私を正しい方向に向けることができますか?それが役立つ場合、PKCS12形式でそれらが必要な理由は、iPhoneにインポートできるようにするためです。これは、その形式でのキーインポートのみを許可しているようです。

4

3 に答える 3

2

一部のASN.1生成を処理できる場合は、PKCS#8ファイルをPKCS#12ファイルに比較的簡単に変換できます。PKCS#12ファイルは基本的にPKCS#8と証明書のラッパーであるため、PKCS#12ファイルを作成するには、PKCS#8ファイルと証明書の周りにデータを追加する必要があります。

通常、PKCS#12ファイルには暗号化された構造の証明書が含まれますが、準拠しているすべてのパーサーは、暗号化されていない構造から証明書を読み取ることができる必要があります。また、PKCS#12ファイルには通常、整合性チェック用のMacData構造が含まれますが、これはオプションであり、準拠パーサーはそれがなくても正常に機能するはずです。

于 2009-10-30T08:29:58.087 に答える
0

このジョブの標準ツールは通常、OpenSSLです。

コマンドを参照してくださいopenssl pkcs12

于 2009-10-30T01:41:46.383 に答える
0

このメーリングリストの投稿は、PKCS12がそのパッケージの将来の機能について計画されておらず、現在実装されていないことを示唆する傾向があります。

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

于 2009-10-30T01:44:29.253 に答える