ICertPropertyEnrollmentPolicyServer interface

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.

Members

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

Methods

The ICertPropertyEnrollmentPolicyServer interface has these methods.

MethodDescription
GetAuthentication

Retrieves a value that specifies the type of authentication used by the CEP server to authenticate a client.

GetEnrollmentServerAuthentication

Retrieves a value that specifies the type of authentication used by the CES to authenticate a client.

GetEnrollmentServerUrl

Retrieves a string that contains the URL for the certificate enrollment server (CES).

GetPolicyServerId

Retrieves a string that uniquely identifies the CEP server.

GetPolicyServerUrl

Retrieves a string that contains the URL for the CEP server.

GetPropertyFlags

Retrieves a value that specifies the default policy server URL.

GetRequestIdString

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

GetUrlFlags

Retrieves a set of flags that contain miscellaneous policy information about the CEP server.

Initialize

Initializes an ICertPropertyEnrollmentPolicyServer object.

 

Requirements

Minimum supported client

Windows 7 [desktop apps only]

Minimum supported server

Windows Server 2008 R2 [desktop apps only]

Header

Certenroll.h

Type library

CertEnroll.dll

See also

ICertProperty
IX509EnrollmentPolicyServer

 

 

Community Additions

ADD
Show:
© 2014 Microsoft