Microsoft KB Archive/283237

= A Windows 2000 Certification Authority Cannot Enroll Itanium-Based Clients By Means of Web Enrollment Pages =

PSS ID Number: 283237

Article Last Modified on 10/21/2003

-

The information in this article applies to:


 * Microsoft Windows 2000 Server
 * Microsoft Windows 2000 Advanced Server

-



This article was previously published under Q283237



SYMPTOMS
Itanium-based client computers cannot enroll for certificates against a Windows 2000 certification authority (CA) by means of the Web enrollment pages.



CAUSE
This problem can occur because the Web enrollment page code of the CA does not correctly parse the CPU type of the client.



RESOLUTION
To resolve this problem, edit the Web enrollment pages of the CA. There are two files that must be edited: Certsces.asp and Certsgcl.inc.

To change the Web enrollment pages for a Windows 2000 CA to enable Web enrollment of an Itanium-based client:
 * 1) Locate the %Systemroot%\System32\Certsrv folder.
 * 2) Edit (you can use Microsoft Windows Notepad) the Certsces.asp and Certsgcl.inc files.
 * 3) Search each file for calls of &quot;navigator.cpuClass&quot; (there should be only one in each file), and then modify the next line.
 * 4) Do one of the following modifications (all text must be in lowercase):
 * 5) * Add &quot;ia64&quot; as the supported CPU type.

-or-
 * 1) * Replace &quot;alpha&quot; with &quot;ia64&quot; (if alpha is not present in the environment).



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.



MORE INFORMATION
An example of adding &quot;ia64&quot; to the files:

For Certsces.asp:
  Before modification: If 0<>strComp(&quot;x86&quot;, sCPU) And 0<>strComp(&quot;alpha&quot;, sCPU) Then...   After modification (adding &quot;ia64&quot;): If 0<>strComp(&quot;x86&quot;, sCPU) And 0 <>strComp(&quot;ia64&quot;, sCPU) And 0<>strComp(&quot;alpha&quot;, sCPU) Then... 

For Certsgcl.inc:
  Before modification: If (&quot;x86&quot;!=sCPU && &quot;alpha&quot;!=sCPU) {...   After modification (adding &quot;ia64&quot;): If (&quot;x86&quot;!=sCPU && &quot;ia64&quot; != sCPU && &quot;alpha&quot;!=sCPU) {... </li></ul>

Keywords: kbenv kbprb KB283237

Technology: kbwin2000AdvServ kbwin2000AdvServSearch kbwin2000Search kbwin2000Serv kbwin2000ServSearch kbWinAdvServSearch

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© 2004 Microsoft Corporation. All rights reserved.