Internet Explorer 오류 "이 웹 브라우저는 인증서 요청 작성을 지원 하지 않습니다"

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:3073944
현상
다음 시나리오를 고려하십시오.
  • 인증서 서비스 웹 등록 역할 서비스는 Windows Server 2008 R2 기반 서버에 설치 됩니다.
  • 클라이언트 컴퓨터가 Internet Explorer 10 이상 버전을 실행 하는 경우
  • Windows Server 2008 R2 기반 서버에서 호스트 되는 인증서 서비스 웹 등록 페이지에 액세스 하려고 합니다.
이 시나리오에서는 Internet Explorer 다음 오류를 받습니다.

이 웹 브라우저는 인증서 요청 작성을 지원 하지 않습니다.
원인
브라우저 버전 확인 잘못 확인 하는 Internet Explorer 버전 "IE: 1."
해결 과정
이 문제에 대해 지원 되는 해결책은 다음과 같습니다.
  • Internet Explorer 호환성 보기를 구성 합니다.
  • 웹 등록 페이지 기능이 Windows Server 2012 이동 합니다.
  • 70-44 줄 다음 내용으로 대체 하 여 Certsbrt.inc 파일을 수정 합니다. 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
추가 정보
Windows Server 2008 R2 기반 서버에서 수정 되지 않은 Certsbrt.inc 파일에서 70-44 줄은 다음과 같습니다. 교체 하는 선입니다.

'' 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

경고: 이 문서는 자동으로 번역되었습니다.

Proprietà

ID articolo: 3073944 - Ultima revisione: 06/24/2015 23:17:00 - Revisione: 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 KbMtko
Feedback