none
IE10 not working with windows 2008 CA webserver

    Question

  • When I use ie10 to try to request a certificate from a windows 2008 ca server I get the following error:

    "This Web browser does not support the generation of certificate requests."

    Tuesday, August 21, 2012 8:10 AM

Answers

  • Try flipping IE into compatibility mode.  I just had the same issue, and that worked for me.
    • Proposed as answer by Chris Bardon Monday, August 27, 2012 9:57 PM
    • Marked as answer by passion4it.nl Tuesday, August 28, 2012 5:26 AM
    Monday, August 27, 2012 9:57 PM

All replies

  • RSA keys must use 1024Bits now:

    RSA keys under 1024 bits are blocked
    http://blogs.technet.com/b/pki/archive/2012/06/12/rsa-keys-under-1024-bits-are-blocked.aspx


    "A programmer is just a tool which converts caffeine into code"

    Tuesday, August 21, 2012 11:28 AM
  • I get the error immediately after I access the site
    Tuesday, August 21, 2012 11:32 AM
  • The same problem at my side....

    I am seeking for solution too.

    Tuesday, August 21, 2012 6:34 PM
  • Hi,

    Have you tried the solution in the Blog mentioned by Andre?


    Juke Chou

    TechNet Community Support

    Sunday, August 26, 2012 12:29 PM
    Moderator
  • I think the problem is in the file C:\Windows\system32\CertSrv\en-US\certsbrt.inc. This file does a check which browser and windows version you are running.
    Monday, August 27, 2012 12:47 PM
  • Try flipping IE into compatibility mode.  I just had the same issue, and that worked for me.
    • Proposed as answer by Chris Bardon Monday, August 27, 2012 9:57 PM
    • Marked as answer by passion4it.nl Tuesday, August 28, 2012 5:26 AM
    Monday, August 27, 2012 9:57 PM
  • That is strange. The first time I tried I used the compatibility mode and it didn't work. After your suggestion I tried it again and now it does work.
    Tuesday, August 28, 2012 5:26 AM
  • Change Function IsOldMSIE in %systemroot%\system32\certsrv\en-us\certsrbt.inc to add 2 Digit Version handling:

    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)
          If sMSIEVersion = "1" Then sMSIEVersion = Mid(sHttpUserAgent, nMSIE+5, 2)    ' <== changed
          IsOldMSIE = CInt(sMSIEVersion) < NEW_MSIE_VERSION

       Else
          IsOldMSIE = False
       End If

    End Function

    this may of course fail when the user Agent is not Long enough but it works for me.

    Wednesday, September 26, 2012 3:16 PM
  • I confirm that this solution (i.e. using compatibility mode) works.
    Wednesday, August 07, 2013 9:25 AM