UID | title | description | helpviewer_keywords | old-location | tech.root | ms.assetid | ms.date | ms.keywords | req.header | req.include-header | req.target-type | req.target-min-winverclnt | req.target-min-winversvr | req.kmdf-ver | req.umdf-ver | req.ddi-compliance | req.unicode-ansi | req.idl | req.max-support | req.namespace | req.assembly | req.type-library | req.lib | req.dll | req.irql | targetos | req.typenames | req.redist | ms.custom | f1_keywords | dev_langs | topic_type | api_type | api_location | api_name | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NF:certenroll.IX509EnrollmentHelper.AddPolicyServer |
IX509EnrollmentHelper::AddPolicyServer (certenroll.h) |
Registers a certificate enrollment policy (CEP) server and saves CEP access credentials in the credential cache. |
|
security\ix509enrollmenthelper_addpolicyserver.htm |
security |
6b341b5a-88f2-4221-812d-b2997829aa4c |
12/05/2018 |
AddPolicyServer, AddPolicyServer method [Security], AddPolicyServer method [Security],IX509EnrollmentHelper interface, IX509EnrollmentHelper interface [Security],AddPolicyServer method, IX509EnrollmentHelper.AddPolicyServer, IX509EnrollmentHelper::AddPolicyServer, PsfAllowUnTrustedCA, PsfAutoEnrollmentEnabled, X509AuthAnonymous, X509AuthCertificate, X509AuthKerberos, X509AuthUsername, certenroll/IX509EnrollmentHelper::AddPolicyServer, security.ix509enrollmenthelper_addpolicyserver |
certenroll.h |
Windows |
Windows 7 [desktop apps only] |
Windows Server 2008 R2 [desktop apps only] |
Certenroll.idl |
Windows |
19H1 |
|
|
|
|
|
|
The AddPolicyServer method registers a certificate enrollment policy (CEP) server and saves CEP access credentials in the credential cache. This method is web enabled.
A BSTR that contains the certificate enrollment policy server URL.
A BSTR that contains the certificate enrollment policy server ID. The ID can be any string. It is set by the administrator who installs the CEP server.
A PolicyServerUrlFlags enumeration value. For the AddPolicyServer function, you can specify a bitwise OR of the following values.
An X509EnrollmentAuthFlags enumeration value that specifies the client authentication type. This can be one of the following values.
A BSTR that contains the credential.
A BSTR that contains a clear text password.
If the function succeeds, the function returns S_OK.
If the function fails, it returns an HRESULT value that indicates the error. Possible values include, but are not limited to, those in the following table. For a list of common error codes, see Common HRESULT Values.
Return code | Description |
---|---|
|
The strEnrollmentPolicyServerURI, strCredential, or strPassword parameters cannot be NULL or empty. |
|
The strPassword, strCredential, or strEnrollmentServerURI parameters exceed 64,000 characters or contain embedded null characters. |
The strCredential and strPassword arguments change depending on the value specified in the authFlags argument as shown in the following table.
flag parameter | strCredential parameter | strPassword parameter |
---|---|---|
X509AuthAnonymous | NULL | NULL |
X509AuthKerberos | NULL | NULL |
X509AuthUsername | Clear text user name recognized by the CEP server. | Clear text password associated with the user name. |
X509AuthCertificate | Contains a 20 byte SHA-1 hash (thumbprint) of the certificate. | NULL |