Metodo ICertificateEnrollmentServerSetup::GetProperty (casetup.h)
Il metodo GetProperty recupera un valore di enumerazione CESSetupProperty per la configurazione del servizio Web registrazione certificati (CES).
Sintassi
HRESULT GetProperty(
[in] CESSetupProperty propertyId,
[out] VARIANT *pPropertyValue
);
Parametri
[in] propertyId
Valore di enumerazione CESSetupProperty che specifica il valore della proprietà da recuperare. Per altre informazioni, vedere la sezione Osservazioni.
[out] pPropertyValue
Puntatore a una variabile VARIANT contenente il valore della proprietà.
Valore restituito
Codice restituito | Descrizione |
---|---|
|
L'argomento propertyId non è un membro del tipo di enumerazione CESSetupProperty . |
|
Il parametro pPropertyValue non può essere NULL. |
|
L'oggetto ICertificateEnrollmentServerSetup non è stato inizializzato.
Il valore della proprietà ErrorString è impostato su "L'oggetto setup non è stato inizializzato. Inizializzare l'oggetto setup con il metodo InitializeInstallDefaults. |
Commenti
Il tipo di enumerazione CESSetupProperty contiene i valori seguenti:
- ENUM_CESSETUPPROP_USE_IISAPPPOOLIDENTITY
- ENUM_CESSETUPPROP_CACONFIG
- ENUM_CESSETUPPROP_AUTHENTICATION
- ENUM_CESSETUPPROP_SSLCERTHASH
- ENUM_CESSETUPPROP_URL
- ENUM_CESSETUPPROP_RENEWALONLY
I valori hanno il significato seguente:
- La proprietà ENUM_CESSETUPPROP_USE_IISAPPPOOLIDENTITY è un valore VT_BOOL che specifica se il contesto del server è ApplicationPoolIdentity.
- La proprietà ENUM_CESSETUPPROP_CACONFIG contiene una stringa di configurazione dell'autorità di certificazione (VT_BSTR) del formato computerDNSname/CAName in cui computerDNSname è il nome DNS completo del server e CAName è il nome comune della CA.
-
La proprietà ENUM_CESSETUPPROP_AUTHENTICATION specifica il tipo di procedura di autenticazione usata. Se il metodo GetProperty restituisce correttamente, l'argomento pPropertyValue conterrà una delle costanti seguenti:
- X509AuthKerberos
- X509AuthUsername
- X509AuthCertificate
- La proprietà ENUM_CESSETUPPROP_SSLCERTHASH contiene l'hash (VT_BSTR) del certificato usato durante l'autenticazione. La proprietà ENUM_CESSETUPPROP_AUTHENTICATION deve essere impostata su X509AuthCertificate.
- La proprietà ENUM_CESSETUPPROP_URL contiene l'URL del servizio CES. Se il metodo GetProperty restituisce correttamente, l'argomento pPropertyValue conterrà un sottotipo VT_BSTR contenente un URL del modulo "https:// computerDNSname/ADPolicyProvider_ces_AuthenticationType/service.svc/ces" in cui il tipo di autenticazione può essere uno dei seguenti:
- Kerberos
- usernamepassword
- certificato
- La proprietà ENUM_CESSETUPPROP_RENEWALONLY è un valore VT_BOOL che specifica se CES può elaborare solo i rinnovi dei certificati.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | casetup.h |
DLL | Certocm.dll |