سؤال

وأنا باستخدام بايثون (تحت محرك جوجل التطبيق)، ولدي بعض المفاتيح الخاصة RSA أنني بحاجة لتصدير في PKCS # 12 الشكل. هل هناك أي شيء هناك من شأنها أن تساعد لي مع هذا؟ أنا باستخدام PyCrypto / KeyCzar، ولقد برزت كيفية استيراد / تصدير مفاتيح RSA في شكل PKCS8، ولكن أنا حقا في حاجة إليها في PKCS12.

وأي شخص يمكن أن يشير لي في الاتجاه الصحيح؟ إذا كان يساعد، والسبب أنا في حاجة إليها في شكل PKCS12 هو حتى أستطيع أن استيرادها على اي فون، والذي يبدو للسماح فقط مفتاح الاستيراد في هذا الشكل.

هل كانت مفيدة؟

المحلول

إذا كنت تستطيع التعامل مع بعض الجيل ASN.1، يمكنك بسهولة نسبيا تحويل PKCS # 8 الملف إلى PKCS # 12 ملف. A PKCS # 12 ملف هو في الأساس مجمع حول PKCS # 8 وشهادة، وذلك لجعل PKCS # 12 ملف، لديك فقط لإضافة بعض البيانات الإضافية حول بك PKCS # 8 ملف وشهادتك.

وعادة ما تحتوي على PKCS # 12 ملف شهادة (ق) في بنية مشفرة، ولكن ينبغي لجميع موزعي متوافقة تكون قادرة على قراءتها من بنية غير مشفرة. أيضا، سوف PKCS # 12 ملفات تحتوي عادة MacData هيكل للسلامة الاختيار، ولكن هذا هو اختياري ومحلل متوافق يجب أن تعمل بشكل جيد دون ذلك.

نصائح أخرى

والأداة القياسية لهذا المنصب هو عادة بينسل .

openssl pkcs12 الأوامر.

وهذه القائمة البريدية نشر يميل تشير إلى أنه لم يتم التخطيط لميزة في المستقبل من تلك الحزمة PKCS12، ولم يتم تنفيذ حاليا.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top