Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die AddPolicyServer-Methode registriert einen CEP-Server (Certificate Enrollment Policy) und speichert CEP-Zugriffsanmeldeinformationen im Anmeldeinformationscache. Diese Methode ist webfähig.
Syntax
HRESULT AddPolicyServer(
[in] BSTR strEnrollmentPolicyServerURI,
[in] BSTR strEnrollmentPolicyID,
[in] PolicyServerUrlFlags EnrollmentPolicyServerFlags,
[in] X509EnrollmentAuthFlags authFlags,
[in] BSTR strCredential,
[in] BSTR strPassword
);
Parameter
[in] strEnrollmentPolicyServerURI
Ein BSTR , der die URL des Zertifikatregistrierungsrichtlinienservers enthält.
[in] strEnrollmentPolicyID
Ein BSTR , der die Server-ID der Zertifikatregistrierungsrichtlinie enthält. Die ID kann eine beliebige Zeichenfolge sein. Sie wird vom Administrator festgelegt, der den CEP-Server installiert.
[in] EnrollmentPolicyServerFlags
Ein PolicyServerUrlFlags-Enumerationswert . Für die AddPolicyServer-Funktion können Sie einen bitweisen OR der folgenden Werte angeben.
[in] authFlags
Ein X509EnrollmentAuthFlags-Enumerationswert , der den Clientauthentifizierungstyp angibt. Dies kann einer der folgenden Werte sein.
[in] strCredential
Ein BSTR , der die Anmeldeinformationen enthält.
[in] strPassword
Ein BSTR , der ein Klartextkennwort enthält.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion S_OK zurück.
Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.
| Rückgabecode | Beschreibung |
|---|---|
|
Die Parameter strEnrollmentPolicyServerURI, strCredential oder strPassword dürfen nicht NULL oder leer sein. |
|
Die Parameter strPassword, strCredential oder strEnrollmentServerURI überschreiten 64.000 Zeichen oder enthalten eingebettete NULL-Zeichen. |
Hinweise
Die Argumente strCredential und strPassword ändern sich je nach dem wert, der im Argument authFlags angegeben ist, wie in der folgenden Tabelle gezeigt.
| flag-Parameter | strCredential-Parameter | strPassword-Parameter |
|---|---|---|
| X509AuthAnonymous | NULL | NULL |
| X509AuthKerberos | NULL | NULL |
| X509AuthUsername | Vom CEP-Server erkannter Klartextbenutzername. | Dem Benutzernamen zugeordnetes Klartextkennwort. |
| X509AuthCertificate | Enthält einen 20 Byte SHA-1-Hash (Fingerabdruck) des Zertifikats. | NULL |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | certenroll.h |