ICertPropertyEnrollmentPolicyServer interface (certenroll.h)

The ICertPropertyEnrollmentPolicyServer interface represents an external certificate property that contains information about a certificate enrollment policy (CEP) server and a certificate enrollment server (CES). A CEP server is a web service that retrieves policy information. A CES is a web service that targets a specific certification authority to support certificate enrollment.

The following list identifies the policy data managed by this interface and which can be added as a property value to an issued certificate.

  • The CEP client authentication method.
  • The CES client authentication method.
  • The CEP URL.
  • The CES URL.
  • The CEP ID.
  • The request ID string.
In addition to the preceding policy information, a CEP web service also queries Active Directory for collections of available certification authorities, certificate templates, and custom object identifiers. These collections can be retrieved by using the IX509EnrollmentPolicyServer interface.
Note  The CERTENROLL_PROPERTYID value is XCN_CERT_CEP_PROP_ID.
 

Inheritance

The ICertPropertyEnrollmentPolicyServer interface inherits from ICertProperty. ICertPropertyEnrollmentPolicyServer also has these types of members:

Methods

The ICertPropertyEnrollmentPolicyServer interface has these methods.

 
ICertPropertyEnrollmentPolicyServer::GetAuthentication

The GetAuthentication method retrieves a value that specifies the type of authentication used by the certificate enrollment policy (CEP) server to authenticate a client. This value is set by the Initialize method.
ICertPropertyEnrollmentPolicyServer::GetEnrollmentServerAuthentication

The GetEnrollmentServerAuthentication method retrieves a value that specifies the type of authentication used by the certificate enrollment server (CES) to authenticate a client. This value is set by the Initialize method.
ICertPropertyEnrollmentPolicyServer::GetEnrollmentServerUrl

Retrieves a string that contains the URL for the certificate enrollment server.
ICertPropertyEnrollmentPolicyServer::GetPolicyServerId

Retrieves a string that uniquely identifies the certificate enrollment policy (CEP) server.
ICertPropertyEnrollmentPolicyServer::GetPolicyServerUrl

Retrieves a string that contains the URL for the certificate enrollment policy (CEP) server.
ICertPropertyEnrollmentPolicyServer::GetPropertyFlags

Retrieves a value that specifies the default policy server URL.
ICertPropertyEnrollmentPolicyServer::GetRequestIdString

Retrieves a unique string identifier for the certificate request sent to the certification authority during enrollment.
ICertPropertyEnrollmentPolicyServer::GetUrlFlags

Retrieves a set of flags that contain miscellaneous policy information about the certificate enrollment policy (CEP) server.
ICertPropertyEnrollmentPolicyServer::Initialize

Initializes an ICertPropertyEnrollmentPolicyServer object.

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 certenroll.h

See also

ICertProperty

IX509EnrollmentPolicyServer