ظهور رسالة الخطا "لا يعتمد مستعرض ويب هذا إنشاء طلبات الشهادات" في Internet Explorer

مؤشرات الخطأ

اطّلع على السيناريو التالي:

  • تم تثبيت خدمه "دور تسجيل ويب لخدمات الشهادات" علي خادم يعمل بنظام التشغيل Windows Server 2008 R2.

  • يتوفر لديك كمبيوتر عميل يعمل بنظام التشغيل Internet Explorer 10 أو إصدار أحدث.

  • تحاول الوصول إلى صفحه تسجيل ويب لخدمات الشهادات التي تتم استضافتها علي خادم Windows Server 2008 R2.

في هذا السيناريو ، يتم تلقي الخطا التالي في Internet Explorer:

لا يعتمد مستعرض ويب هذا إنشاء طلبات الشهادات

السبب

فحص إصدار المستعرض يعرف إصدار Internet Explorer بشكل غير صحيح ك "IE 1".

الحل البديل

فيما يلي الحلول البديلة المعتمدة لهذه المشكلة:

  • تكوين طريقه عرض التوافق في Internet Explorer.

  • انقل وظيفة صفحه تسجيل الويب إلى Windows Server 2012.

  • عدل الملف سيرتسبرت عن طريق استبدال الأسطر 44 إلى 70 بالمحتوي التالي. سيرتسبرت موجود في المجلد التالي:

    %WINDIR%\system32\certsrv\en-us

'' If there is no '.' in the UserAgent string, this will return the next character if any' as the version number. ' We extract the string until a '.' and then convert it' into integer. If -1 is returned from this function then it isn't MSIE 'Function GetInternetExplorerVersionNumber(sHttpUserAgent)    Dim nMSIEGetInternetExplorerVersionNumber = -1     nMSIE = InStr(sHttpUserAgent, "MSIE")    If 0 <> nMSIE Then        numChar = InStr(Mid(sHttpUserAgent, nMSIE + 5), ".") - 1        If -1 = numChar Then ' no '.' in the string           numChar = 1        End If        If nMSIE + 5 + numChar - 1 <= Len(sHttpUserAgent) Then            GetInternetExplorerVersionNumber = CInt(Mid(sHttpUserAgent, nMSIE + 5, numChar))        End If     End IfEnd Function'' We define a Old MSIE based browser' if it has the string MSIE that is followed by a version number that is less than 4' NOTE:' IsOldMSIE = False does not imply MSIE >= 4.'' i.e. Not IsOldMSIE("abc") = True'      Not IsOldMSIE("MSIE") = True'Function IsOldMSIE(sHttpUserAgent)   Dim nMSIE   Dim sMSIEVersion   IsOldMSIE = False   nMSIE = InStr(sHttpUserAgent, "MSIE")   If nMSIE <> 0 AND (nMSIE+5 < Len(sHttpUserAgent)) Then      nVersion = GetInternetExplorerVersionNumber(sHttpUserAgent)      If -1 <> nVersion Then          IsOldMSIE = nVersion < NEW_MSIE_VERSION      End If   End IfEnd Function

مزيد من المعلومات

الأسطر من 44 إلى 70 في الملف سيرتسبرت. inc. التي تم تعديلها علي خادم Windows Server 2008 R2 هو كما يلي. هذه هي الأسطر التي سيتم استبدالها.

'' We define a Old MSIE based browser' if it has the string MSIE that is followed by a version number that is less than 4' NOTE:' IsOldMSIE = False does not imply MSIE >= 4.'' i.e. Not IsOldMSIE("abc") = True'      Not IsOldMSIE("MSIE") = True'Function IsOldMSIE(sHttpUserAgent)   Dim nMSIE   Dim sMSIEVersion   nMSIE = InStr(sHttpUserAgent, "MSIE")   If nMSIE=0 Then      IsOldMSIE = False   ElseIf nMSIE+5 < Len(sHttpUserAgent) Then      sMSIEVersion = Mid(sHttpUserAgent, nMSIE+5, 1)      IsOldMSIE = CInt(sMSIEVersion) < NEW_MSIE_VERSION   Else      IsOldMSIE = False   End IfEnd Function

Microsoft Internal Support Information

Steps to reproduce:
Product Bug Number:

Author ID (email alias): jtierney
Writer ID (email alias): jtierney
Tech Review ID (email alias):

Edit Review ID (email alias): v-anwale
Confirm Article has been Tech Reviewed: Yes/No
Confirm Article released for Publishing: Yes/No

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

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

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×