سؤال

لقد رأيت بضعة أسئلة حول كيفية تحويل PFX إلى ملف cert ، ولكن أريد أن تذهب في الاتجاه الآخر.

لدي ملفين:

bob_cert.سيرت

bob_key.pem

أود أن تحويلها إلى واحد .الملف pfx.هل هناك أداة أن يفعل هذا ؟

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

المحلول

openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx

نصائح أخرى

هنا هو كيف نفعل هذا على ويندوز دون أدوات الطرف الثالث:

  1. استيراد الشهادة إلى مخزن الشهادات. في مستكشف Windows حدد "تثبيت الشهادة" في قائمة السياق.enter image description here اتبع المعالج و تقبل الخيارات الافتراضية "المستخدمين المحليين" و "تلقائيا".

  2. العثور على الشهادة في مخزن الشهادات. على ويندوز 10 تشغيل "إدارة الشهادات" MMC.على ويندوز 2013 MMC تسمى "شهادات".على ويندوز 10 بشكل افتراضي الشهادة يجب أن تكون تحت "الشخصية"->"شهادات" العقدة.

  3. شهادة التصدير. في سياق القائمة اختر "تصدير..." القائمة:enter image description here

    اختر "نعم تصدير المفتاح الخاص":enter image description here

    سوف نرى ذلك .PFX تمكين الخيار في هذه الحالة:enter image description here

    تحديد كلمة مرور المفتاح الخاص.

وأنا إنشاء ملف .PFX من يتضمن المنتج و.PEM الملفات.

ومثل هذا openssl pkcs12 -inkey rootCA.key -in rootCA.pem -export -out rootCA.pfx

وهذه ليست إجابة مباشرة ولكن لا يزال ربما يساعد من شخص آخر.

إذا كان لديك شهادة موقعة ذاتيا الناتجة عن makecert.exe على آلة ويندوز، سوف تحصل ملفين: cert.pvk وcert.cer. هذه يمكن تحويلها إلى PFX باستخدام pvk2pfx

وتبين pvk2pfx في نفس الموقع مثل makecert (مثل C:\Program Files (x86)\Windows Kits\10\bin\x86 أو ما شابه ذلك)

pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top