Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Znaki

Razmislite o tem scenariju:

  • Storitev vloge včlanitve v spletne storitve potrdil je nameščena v strežniku Windows Server 2008 R2.

  • Imate odjemalski računalnik, v katerem se izvaja Internet Explorer 10 ali novejša različica.

  • Dostopate do strani za včlanitev v spletno včlanitev v storitve potrdil, ki gostuje v strežniku Windows Server 2008 R2.

V tem primeru se v Internet Explorerju prikaže to sporočilo o napaki:

Ta spletni brskalnik ne podpira generacije zahtev za potrdilo

Razlog

Pri preveri različici brskalnika je različica Internet Explorerja nepravilno prepoznana kot »IE 1«.

Rešitev

Podprte rešitve za to težavo so:

  • Konfigurirajte pogled združljivosti v Internet Explorerju.

  • Premaknite funkcionalnost strani za včlanitev v splet Windows Server 2012.

  • Spremenite datoteko Certsbrt.inc tako, da zamenjate vrstice od 44 do 70 s to vsebino. Certsbrt.inc je v tej mapi:

    %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 nMSIE

GetInternetExplorerVersionNumber = -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 If

End 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 If

End Function

Več informacij

Vrstice 44 do 70 v nespremenjeni datoteki Certsbrt.inc v strežniku Windows Server 2008 R2 so naslednje. To so vrstice, ki jih želite zamenjati.

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

End Function

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×