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 |