إصلاح رسالة خطأ IIS 7 "لا يوجد مفتاح خاص"

ستوضح لك هذه المقالة كيفية تصحيح رسالة الخطأ "لا يوجد مفتاح خاص" في Windows Internet Information Server (IIS). إذا تلقيت هذا الخطأ ، فهذا يشير إلى أن محاولة سابقة لاستيراد الشهادة في IIS فشلت في تضمين المفتاح الخاص.

لتصحيح ذلك ، ستقوم بما يلي:

  1. استيراد الشهادة في المتجر الشخصي باستخدام Microsoft Management Console (MMC)
  2. التقاط الرقم التسلسلي للشهادة المعنية
  3. تشغيل certutil برنامج لإصلاح المتجر
  4. تصدير الشهادة المصححة
  5. وأخيرا إعادة استيراد الشهادة عبر IIS.

استيراد الشهادة باستخدام MMC

  1. افتح MMC على جهاز الكمبيوتر الخاص بك (يمكنك تحديد موقع هذا البرنامج بكتابة “mmc” في شريط بحث Windows).
    IIS7_No_Private_Key_Error_fix_01
  2. حدد "ملف> إضافة / إزالة أداة إضافية" (أو اكتب التحكم- M). حدد "الشهادات" وانقر فوق أضف .
    IIS7_No_Private_Key_Error_fix_02
  3. حدد "حساب الكمبيوتر" وانقر فوق التالى...
    IIS7_No_Private_Key_Error_fix_03_1
    … ثم قم بتوجيه الأداة الإضافية لإدارة "الكمبيوتر المحلي" وانقر نهاية.
    IIS7_No_Private_Key_Error_fix_03_2
  4. انقر OK لإضافة الأداة الإضافية.
  5. بعد ذلك ، انتقل إلى مجلد "الشهادات (كمبيوتر محلي)> شخصي> الشهادات".
    IIS7_No_Private_Key_Error_fix_05_1
  6. انقر بزر الماوس الأيمن فوق المجلد وحدد "كل المهام> استيراد" من القائمة لفتح معالج استيراد الشهادات.
    IIS7_No_Private_Key_Error_fix_06_1
  7. في معالج الاستيراد ، تأكد من تحديد "Local Machine" واضغط عليه التالى.
    IIS7_No_Private_Key_Error_fix_07_1
  8. حدد موقع الشهادة المستهدفة وقم بتعيينها (يجب أن تكون بتنسيق .p7b) ، ثم اضغط على التالى.
    IIS7_No_Private_Key_Error_fix_08_21
  9. اضبط المعالج على وضع الشهادات المستوردة في المخزن "الشخصي". نجاح التالى المضي قدما.
    IIS7_No_Private_Key_Error_fix_09
  10. تحقق من الإعدادات ، ثم انقر فوق نهاية لاستيراد الشهادة.
    IIS7_No_Private_Key_Error_fix_10_11_12.

التقاط الرقم التسلسلي

  1. انقر نقرًا مزدوجًا لفتح الشهادة ، ثم حدد علامة التبويب "التفاصيل" للعثور على الرقم التسلسلي والتقاطه.
    IIS7_No_Private_Key_Error_fix_11_1

تشغيل certutil البرنامج

  1. لتنفيذ الخطوة التالية ، ستحتاج إلى فتح جلسة سطر أوامر بامتيازات المسؤول. إن أسهل طريقة للقيام بذلك هي إجراء بحث عن "cmd" ، ثم النقر بزر الماوس الأيمن فوق رمز cmd وتحديد "تشغيل كمسؤول". (اختر "نعم" إذا تم سؤالك عما إذا كنت ترغب في السماح لهذا البرنامج بإجراء تغييرات على الكمبيوتر.)
    IIS7_No_Private_Key_Error_fix_12
  2. في سطر الأوامر ، أدخل الأمر التالي ، باستخدام الرقم التسلسلي الذي تم التقاطه:
    certutil -repairstore my "PLACE_SERIAL_NUMBER_HERE"
    تأكد من وضع الرقم التسلسلي بين علامتي الاقتباس كما هو موضح. ** من الأفضل كتابة الرقم التسلسلي بالفعل لأن وظيفة اللصق قد تفقد أحيانًا حرفًا في نافذة cmd.
    IIS7_No_Private_Key_Error_fix_13
  3. في حالة النجاح ، سيعيد هذا الأمر بعض المعلومات حول الشهادة ورسالة تأكيد.
    IIS7_No_Private_Key_Error_fix_14
  4. أغلق جلسة الأوامر وقم بتحديث MMC.
    IIS7_No_Private_Key_Error_fix_15

تصدير الشهادة المصححة

  1. انقر بزر الماوس الأيمن فوق الشهادة وحدد "كل المهام> تصدير" لفتح معالج تصدير الشهادات.
    IIS7_No_Private_Key_Error_fix_16
  2. بعد النقر على صفحة ترحيب المعالج ، تأكد من ضبط الخيار على "نعم ، تصدير المفتاح الخاص" وانقر التالى.
    IIS7_No_Private_Key_Error_fix_17_1
  3. اختر تنسيق الشهادة التي تم تصديرها (هنا ، ملف PKCS # 12 المشفر ، أو ملف .PFX). تأكد من تحديد المربعات لتضمين جميع الشهادات في المسار ولتصدير جميع الخصائص الممتدة ، ثم انقر فوق التالى.
    IIS7_No_Private_Key_Error_fix_18_1
  4. ستتم مطالبتك بكلمة مرور لحماية حزمة الشهادات هذه (فكرة جيدة ، لأنها تتضمن مفتاحك الخاص). قم بإنشاء وتأكيد كلمة المرور الخاصة بك ، ثم انقر فوق التالى.
    IIS7_No_Private_Key_Error_fix_19_1
  5. حدد اسم وموقع الملف الذي تقوم بتصديره. يمكنك استعراض الموقع الذي تفضله - تأكد من حفظ الملف بامتداد .pfx.
    ملحوظة: يعد تضمين التاريخ طريقة جيدة للتمييز بين ملف الشهادة هذا والملفات الأخرى.
    IIS7_No_Private_Key_Error_fix_20_1
  6. راجع المعلومات. إذا كان كل هذا يبدو صحيحًا ، انقر فوق نهاية.
    IIS7_No_Private_Key_Error_fix_21_1
  7. سوف تتلقى تأكيدًا على نجاح عملية التصدير.
    IIS7_No_Private_Key_Error_fix_22

إعادة استيراد الشهادة مع IIS

سيكون لديك الآن ملف يمكنك إعادة استيراده عبر IIS بدون إلقاء الخطأ "No Private Key". يحتوي موقع SSL.com على إرشادات عامة حول كيفية القيام بذلك في ملف مقالة منفصلة هنا. لأغراضنا ، تذكر فقط اختيار "استيراد" بدلاً من "طلب شهادة كامل" عند معالجة هذه الشهادة وإدخال كلمة المرور عند مطالبتك بذلك.

IIS7_No_Private_Key_Error_fix_iis_1
تذكر أيضًا تعيين النوع على "https" والمنفذ على "443" (ما لم يطلب مسؤول الشبكة خلاف ذلك) عند ربط الشهادة بالموقع.

IIS7_No_Private_Key_Error_fix_iis_2

شكرًا لاختيارك SSL.com! إذا كان لديك أي أسئلة ، يرجى الاتصال بنا عبر البريد الإلكتروني على Support@SSL.com، مكالمة 1-877-SSL-SECURE، أو انقر فقط على رابط الدردشة في الجزء السفلي الأيسر من هذه الصفحة. يمكنك أيضًا العثور على إجابات للعديد من أسئلة الدعم الشائعة في موقعنا قاعدة المعرفة.

اشترك في النشرة الإخبارية SSL.com

لا تفوت المقالات والتحديثات الجديدة من SSL.com

ابق على اطلاع وآمن

SSL.com هي شركة عالمية رائدة في مجال الأمن السيبراني، PKI والشهادات الرقمية. قم بالتسجيل لتلقي آخر أخبار الصناعة والنصائح وإعلانات المنتجات من SSL.com.

نحن نحب ملاحظاتك

شارك في استبياننا وأخبرنا بأفكارك حول عملية الشراء الأخيرة.