Про помилку "цей браузер не підтримує покоління сертифікат запити" у браузері Internet Explorer

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 3073944
Ознаки
Розглянемо таку ситуацію:
  • На сервері під керуванням Windows Server 2008 R2 інстальовано службу ролі сертифікат служби з веб-реєстрації.
  • Ви маєте на клієнтському комп'ютері під керуванням Internet Explorer 10 або пізнішої версії.
  • Користувач намагається отримати доступ до сторінки веб-реєстрації сертифіката-послуги, розміщений на сервері під керуванням Windows Server 2008 R2.
У цьому випадку отримано помилку у браузері Internet Explorer:

Цей браузер не підтримує покоління сертифікат запитів
причина
Перевірка версії браузера неправильно визначає версію Internet Explorer "IE 1."
Обхідний шлях
Підтримувані способи для цієї проблеми є такими:
  • Настроювання режиму сумісності, у браузері Internet Explorer.
  • Перемістіть сторінку функціональні можливості веб-реєстрації Windows Server 2012.
  • Змінити файл Certsbrt.inc, замінюючи рядки 44-70, через такий вміст. Certsbrt.Inc, розташований у такій папці:
    %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, у файлі незміненій Certsbrt.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

Попередження. Цю статтю переведено автоматично

Thuộc tính

ID Bài viết: 3073944 - Xem lại Lần cuối: 06/26/2015 05:45:00 - Bản sửa đổi: 1.0

Internet Explorer 11, Windows Internet Explorer 10, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter

  • kbmt KB3073944 KbMtuk
Phản hồi