ICertificateEnrollmentServerSetup interface (casetup.h)

The ICertificateEnrollmentServerSetup interface represents the Certificate Enrollment Web Service (CES) within Active Directory Certificate Services (ADCS). The service enables users and computers to enroll for and renew certificates under the following conditions:

  • Computers and users can enroll, manually renew, and automatically renew certificates when joined to a domain.
  • Users can automatically renew, enroll, and manually renew when not a member of the domain or when they are temporarily outside the security boundary of the organization.
  • Computers can enroll and manually renew but cannot automatically renew when they are not a member of the domain or when they are temporarily outside the security boundary of the organization.

A related interface, ICertificateEnrollmentPolicyServerSetup, represents the Certificate Enrollment Policy (CEP) Web Service and enables users and computers to obtain certificate enrollment policy information. CEP and CES work together to provide policy-based certificate enrollment.

Inheritance

The ICertificateEnrollmentServerSetup interface inherits from the IDispatch interface. ICertificateEnrollmentServerSetup also has these types of members:

Methods

The ICertificateEnrollmentServerSetup interface has these methods.

 
ICertificateEnrollmentServerSetup::get_ErrorString

Retrieves a string that contains additional information about Certificate Enrollment Web Service (CES) setup failure.
ICertificateEnrollmentServerSetup::GetProperty

Retrieves a CESSetupProperty enumeration value for the Certificate Enrollment Web Service (CES) configuration.
ICertificateEnrollmentServerSetup::InitializeInstallDefaults

Initializes the ICertificateEnrollmentServerSetup object with a default configuration.
ICertificateEnrollmentServerSetup::Install

Installs the Certificate Enrollment Web Service (CES) configured by the ICertificateEnrollmentServerSetup object.
ICertificateEnrollmentServerSetup::SetApplicationPoolCredentials

Specifies user account information for the application pool in which the Certificate Enrollment Web Service (CES) runs.
ICertificateEnrollmentServerSetup::SetProperty

Specifies a CESSetupProperty enumeration value for the Certificate Enrollment Web Service (CES) configuration.
ICertificateEnrollmentServerSetup::UnInstall

Removes the Certificate Enrollment Web Service (CES).

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Target Platform Windows
Header casetup.h

See also

ICertificateEnrollmentPolicyServerSetup

IDispatch