الخطأ "خطأ HTTP 403.7-محظور" عند تشغيل تطبيق ويب التي يتم استضافتها على خادم يقوم بتشغيل IIS 7.0


الأعراض


عند محاولة تشغيل تطبيق ويب التي يتم استضافتها على خادم يقوم بتشغيل خدمات معلومات إنترنت (IIS) 7.0، قد تتلقى رسالة الخطأ التالية:
خطأ في الملقم في التطبيق "اسم التطبيق"

خطأ HTTP 403.7-ممنوع

HRESULT: 0X80070005

وصف HRESULT الصفحة التي تحاول الوصول إليه يتطلب المستعرض الخاص بك للحصول على شهادة عميل طبقة مأخذ توصيل آمنة (SSL) تعرف الملقم على ويب.

السبب


تحدث هذه المشكلة لأنه تم تحديد الخيار يتطلب SSL . يظهر هذا الخيار على الصفحة إعدادات SSL من إدارة خدمات معلومات إنترنت (IIS). عند تحديد هذا الخيار، يجب استخدام كافة الطلبات التي تجعل أجهزة الكمبيوتر العميلة لتطبيق ويب اتصال طبقة مأخذ توصيل آمنة (SSL).

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

الحل


لحل هذه المشكلة، استخدم إحدى الطرق التالية.

الطريقة الأولى

تكوين شهادة عميل على جهاز الكمبيوتر العميل. يتم إصدار شهادة العميل من قبل مرجع مصدق موثوق بها من قبل الملقم الذي يشغل IIS.
لمزيد من المعلومات حول كيفية تكوين شهادة عميل، عرض تمكين شهادات العميل في IIS 6.0.

الطريقة الثانية

إذا كنت لا تحتاج أن المستخدمين لديهم شهادات العميل بتشغيل تطبيق ويب، استخدم خيار قبول بدلاً من خيار تتطلب ميزة "شهادات العميل". يمكنك تغيير هذا الإعداد على الصفحة إعدادات SSL الخاص بتطبيق ويب في "إدارة IIS". للقيام بذلك، اتبع الخطوات التالية:
  1. على الكمبيوتر الذي يقوم بتشغيل IIS 7.0، انقر فوق ابدأواكتب inetmgr في المربع بدء البحث ، انقر بالزر الأيمن Inetmgr في قائمة البرامج ، وثم انقر فوق تشغيل كمسؤول.

    إذا تم مطالبتك بكلمة مرور مسؤول أو تأكيدها، اكتب كلمة المرور أو انقر فوق متابعة.

  2. في "إدارة IIS"، حدد تطبيق ويب الذي تريد تغيير إعداد SSL.
  3. في طريقة العرض "خصائص"، انقر نقراً مزدوجاً فوق إعدادات SSL.
  4. في الصفحة إعدادات SSL، حدد خيار قبول ضمن شهادات العميل.
  5. في جزء الإجراءات ، انقر فوق تطبيق.