How to use Certificate Services Web enrollment pages together with Windows Vista or Windows Server 2008
On This PageSUMMARYThe Windows Server 2003 Certificate Services Web enrollment functionality relies on an ActiveX control that is named Xenroll. This ActiveX control is available in Microsoft Windows 2000 and in later versions of Windows. However, Xenroll has been deprecated in Windows Vista and in Windows Server 2008. The sample certificate enrollment Web pages that are included with the original release version of Microsoft Windows Server 2003, with Windows Server 2003 Service Pack 1 (SP1), and with Windows Server 2003 Service Pack 2 (SP2) are not designed to handle the change in how Windows Vista and Windows Server 2008 perform Web-based certificate enrollment operations. INTRODUCTIONThis article discusses how to use Certificate Services Web enrollment pages together with Windows Vista or Windows Server 2008. MORE INFORMATIONNote The Windows Server 2008 Certificate Web Enrollment pages are available as a hotfix. These files support certificate Web enrollment from Server 2008 clients and from Vista clients (Certenroll). These files also support certificate Web enrollment from Windows XP clients and from Server 2003 clients (Xenroll). To install these pages, download the hotfix and then follow the instructions that are provided later in this article. For more information, visit the following Microsoft TechNet Web site: http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/webenroll.mspx (http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/webenroll.mspx)
The following files are available for download from the Microsoft
Download Center:Update for x86 version of Windows Server 2003http://www.microsoft.com/downloads/details.aspx?FamilyId=FFAEC8B2-99E0-427A-8110-2F745059A02D (http://www.microsoft.com/downloads/details.aspx?FamilyId=FFAEC8B2-99E0-427A-8110-2F745059A02D) Update for x64 version of Windows Server 2003http://www.microsoft.com/downloads/details.aspx?FamilyId=B9E1A5F2-A09C-421C-84D6-BFDDBF587D64 (http://www.microsoft.com/downloads/details.aspx?FamilyId=B9E1A5F2-A09C-421C-84D6-BFDDBF587D64) Update for Itanium version of Windows Server 2003http://www.microsoft.com/downloads/details.aspx?FamilyId=511014E2-9717-458E-9318-77DC38D20147 (http://www.microsoft.com/downloads/details.aspx?FamilyId=511014E2-9717-458E-9318-77DC38D20147) Certificate Services is available on computers that are running the following operating systems:
Certificate enrollment Web pages are especially helpful in a scenario where the client computer cannot connect to the certification authority directly. You may experience this scenario in an environment where the client computer is not a member of the domain or where the certification authority is located in a different Active Directory directory service forest. The certificate enrollment Web pages are included as an optional component in the original release version of Windows Server 2003, in Windows Server 2003 Service Pack 1 (SP1), and in Windows Server 2003 Service Pack 2 (SP2). These Web pages include a script that is based on the Xenroll ActiveX control. When you visit the certificate enrollment Web site, the client computer automatically downloads and installs the correct version of Xenroll if the correct version of Xenroll is not already installed. Windows Vista and Windows Server 2008 do not use Xenroll. Instead, Windows Vista and Windows Server 2008 use a set of dual interface Component Object Model (COM) objects. This set of COM objects is known as CertEnroll. Xenroll is disabled in Windows Vista and in Windows Server 2008. Therefore, if you try to manually install Xenroll, the installation is unsuccessful. Windows Server 2008 includes updated sample Web pages for Web-based certificate enrollment operations. These Web pages are updated to work together with the CertEnroll component in Windows Vista. Additionally, these Web pages work together with Xenroll. Windows Server 2008 certificate enrollment Web pagesWindows Server 2008 includes updated sample Web pages for Web-based certificate enrollment operations. These Web pages are updated to work together with the CertEnroll component in Windows Vista. Additionally, these Web pages work together with Xenroll.The certificate enrollment Web pages in Windows Server 2008 are designed to detect the client operating system and to then use the appropriate control. If the client computer is running Windows Server 2003 or Microsoft Windows XP, the certificate enrollment Web pages use Xenroll. If the client computer is running Windows Vista or Windows Server 2008, the certificate enrollment Web pages use CertEnroll. Note The Windows Vista certificate enrollment client component has been enhanced over that of earlier versions of Windows. Some of the functionality that was formerly accessed by using Web pages is now included in the client component. Therefore, this functionality has been removed from the updated certificate enrollment Web pages. Functionality that has been removed includes the following:
Windows Server 2003 and Windows Server 2003 SP1 certificate enrollment Web pagesWindows Server 2003 and Windows Server 2003 SP1 certificate enrollment Web pages do not contain code to detect the certificate enrollment changes in Windows Vista and in Windows Server 2008. Therefore, these Web pages always try to use Xenroll. Therefore, when you try to perform a Web-based certificate enrollment operation from Windows Vista or from Windows Server 2008, the certificate enrollment operation is unsuccessful.In this scenario, you receive the following message in the Web browser window: Windows Server 2003 SP2 certificate enrollment Web pagesWindows Server 2003 SP2 certificate enrollment Web pages have been updated to detect the certificate enrollment changes in Windows Vista and in Windows Server 2008. However, because of the different release dates for Windows Server 2003 SP2, for Windows Vista, and for Windows Server 2008, Windows Server 2003 SP2 certificate enrollment Web pages do not recognize the CertEnroll interfaces. Therefore, if you visit the certificate enrollment Web site by using a computer that is running Windows Vista or Windows Server 2008, you receive a message that states that the Web pages must be updated.Interoperability tableThe following table illustrates the interoperability between the various versions of the certificate enrollment Web pages and the various Windows-based client computers.
APPLIES TO
| Article Translations
|
Back to the top
