Condividi tramite


Interfacce CertEnroll

Le interfacce seguenti sono supportate dall'API Registrazione certificati.

Interfaccia Descrizione
IAlternativeName Rappresenta un'istanza di un'estensione AlternativeNames .
IAlternativeNames Gestisce una raccolta di oggetti IAlternativeName .
IBinaryConverter Crea una stringa con codifica Unicode da una matrice di byte, crea una matrice di byte da una stringa con codifica Unicode e modifica il tipo di codifica Unicode applicato a una stringa.
ICertificatePolicy Specifica un criterio di certificato che identifica lo scopo per cui è possibile usare il certificato.
ICertificatePolicies Gestisce una raccolta di oggetti ICertificatePolicy .
ICertProperties Gestire una raccolta di oggetti ICertProperty .
ICertProperty Associa una proprietà esterna a un certificato.
ICertPropertyArchived Rappresenta una proprietà del certificato che identifica se è stato archiviato un certificato.
ICertPropertyArchivedKeyHash Rappresenta un hash SHA-1 di una chiave privata crittografata inviata a un'autorità di certificazione per l'archiviazione.
ICertPropertyAutoEnroll Rappresenta una proprietà del certificato che identifica un modello configurato per abilitare la registrazione automatica del certificato.
ICertPropertyBackedUp Rappresenta una proprietà del certificato che identifica se è stato eseguito il backup di un certificato e, in caso affermativo, la data e l'ora in cui è stato salvato.
ICertPropertyDescription Consente di specificare e recuperare una stringa contenente informazioni descrittive per un certificato.
ICertPropertyEnrollment Rappresenta una proprietà del certificato che contiene informazioni sull'autorità di certificazione e certificato create quando il client chiama il metodo Enroll nell'interfaccia IX509Enrollment .
ICertPropertyEnrollmentPolicyServer Rappresenta una proprietà del certificato esterno che contiene informazioni su un server CEP (Certificate Enrollment Policy) e un server di registrazione certificati (CES).
ICertPropertyFriendlyName Consente di specificare e recuperare una stringa contenente il nome visualizzato di un certificato.
ICertPropertyKeyProvInfo Rappresenta una proprietà del certificato che contiene informazioni su una chiave privata.
ICertPropertyRenewal Rappresenta una proprietà del certificato contenente un hash SHA-1 del nuovo certificato creato quando viene rinnovato un certificato esistente.
ICertPropertyRequestOriginator Rappresenta una proprietà del certificato contenente il nome DNS (Domain Naming System) del computer in cui è stata creata la richiesta.
ICertPropertySHA1Hash Rappresenta una proprietà del certificato contenente un hash SHA-1 del certificato.
ICertificationAuthorities Gestisce una raccolta di oggetti ICertificationAuthority .
ICertificationAuthority Rappresenta un'unica autorità di certificazione.
ICryptAttribute Rappresenta un attributo crittografico in una richiesta di certificato.
ICryptAttributes Gestisce una raccolta di oggetti ICryptAttribute .
ICspAlgorithm Rappresenta un algoritmo implementato da un provider di crittografia.
ICspAlgorithms Gestisce una raccolta di oggetti ICspAlgorithm .
ICspInformation Fornisce l'accesso alle informazioni generali su un provider di crittografia.
ICspInformations Gestisce una raccolta di oggetti ICspInformation .
ICspStatus Contiene informazioni su una coppia di provider/algoritmo di crittografia.
ICspStatuses Gestisce una raccolta di oggetti ICspStatus .
IObjectId Rappresenta un identificatore di oggetto.
IObjectIds Gestisce una raccolta di oggetti IObjectId .
IPolicyQualifier Rappresenta un qualificatore che può essere associato a un criterio di certificato.
IPolicyQualifiers Gestisce una raccolta di oggetti IPolicyQualifier .
ISignerCertificate Rappresenta un certificato di firma che consente di firmare una richiesta di certificato.
ISignerCertificates Gestisce una raccolta di oggetti ISignerCertificate .
ISmimeCapabilities Gestisce una raccolta di oggetti ISmimeCapability .
ISmimeCapability Rappresenta un'estensione SMIMECapabilities che identifica le funzionalità di decrittografia di un destinatario di posta elettronica.
IX500DistinguishedName Rappresenta un nome distinto X.500.
IX509Attribute Rappresenta un attributo in una richiesta di certificato PKCS #7, PKCS #10 o CMC.
IX509AttributeClientId Rappresenta un attributo che può essere usato per identificare il client che ha generato una richiesta di certificato.
IX509AttributeExtensions Rappresenta le estensioni del certificato in una richiesta di certificato.
IX509AttributeArchiveKey Rappresenta un attributo che contiene una chiave privata crittografata da archiviare da un'autorità di certificazione.
IX509AttributeArchiveKeyHash Rappresenta un attributo che contiene un hash SHA-1 della chiave privata crittografata da archiviare da un'autorità di certificazione.
IX509AttributeCspProvider Rappresenta un attributo che identifica il provider di crittografia usato dall'entità che richiede il certificato.
IX509AttributeOSVersion Rappresenta un attributo che contiene informazioni sulla versione sul sistema operativo client in cui è stata generata la richiesta del certificato.
IX509AttributeRenewalCertificate Rappresenta un attributo che contiene il certificato da rinnovare.
IX509Attributes Gestisce una raccolta di oggetti IX509Attribute .
IX509CertificateRequest Rappresenta l'interfaccia di primo livello astratta per una richiesta di certificato.
IX509CertificateRequestCertificate Consente di creare certificati direttamente senza passare attraverso un'autorità di registrazione o certificazione.
IX509CertificateRequestCertificate2 Estende l'interfaccia IX509CertificateRequestCertificate per abilitare l'inizializzazione da un modello.
IX509CertificateRequestCmc Rappresenta una richiesta CMC.
IX509CertificateRequestCmc2 Estende l'interfaccia IX509CertificateRequestCmc per abilitare l'inizializzazione da un modello.
IX509CertificateRequestPkcs10 Rappresenta una richiesta PKCS #10.
IX509CertificateRequestPkcs10V2 Estende l'interfaccia IX509CertificateRequestPkcs10 per abilitare l'inizializzazione da un modello.
IX509CertificateRequestPkcs7 Rappresenta una richiesta PKCS #7.
IX509CertificateRequestPkcs7V2 Estende l'interfaccia IX509CertificateRequestPkcs7 per abilitare l'inizializzazione da un modello.
IX509CertificateTemplate Rappresenta un modello di richiesta di certificato.
IX509CertificateTemplates Gestisce un insieme di oggetti IX509CertificateTemplate .
IX509CertificateTemplateWritable Aggiunge un modello a o lo elimina da un archivio modelli.
IX509Enrollment Registra un computer o un utente in una gerarchia di certificati.
IX509Enrollment2 Estende l'interfaccia IX509Enrollment per abilitare l'inizializzazione da un modello.
IX509EnrollmentHelper Definisce i metodi che consentono a un'applicazione Web di registrare un certificato, archiviare le credenziali del server dei criteri nella cache delle credenziali e registrare i server criteri e i server di registrazione.
IX509EnrollmentPolicyServer Rappresenta un server CEP (Certificate Enrollment Policy).
IX509EnrollmentStatus Recupera informazioni dettagliate sugli errori relativi a una transazione di registrazione del certificato.
IX509EnrollmentWebClassFactory Crea un oggetto nel contesto utente in una pagina Web.
IX509Extension Definisce un'estensione per una richiesta di certificato.
IX509ExtensionAlternativeNames Specifica uno o più moduli di nome alternativi per l'oggetto di un certificato.
IX509ExtensionAuthorityKeyIdentifier Rappresenta un'estensione AuthorityKeyIdentifier .
IX509ExtensionBasicConstraints Specifica se l'oggetto del certificato è un'autorità di certificazione e, in tal caso, la profondità della catena di autorità di certificazione subordinata.
IX509ExtensionCertificatePolicies Rappresenta una raccolta di termini di informazioni sui criteri.
IX509ExtensionMSApplicationPolicies Rappresenta una raccolta di identificatori di oggetto che indicano come un certificato può essere usato da un'applicazione.
IX509ExtensionEnhancedKeyUsage Rappresenta una raccolta di identificatori di oggetto che identificano gli usi previsti della chiave pubblica contenuta in un certificato.
IX509ExtensionKeyUsage Rappresenta le restrizioni sulle operazioni che possono essere eseguite dalla chiave pubblica contenuta nel certificato.
IX509Extensions Gestisce una raccolta di oggetti IX509Extension .
IX509ExtensionSmimeCapabilities Rappresenta una raccolta che segnala le funzionalità di decrittografia di un destinatario di posta elettronica a un mittente di posta elettronica.
IX509ExtensionSubjectKeyIdentifier Rappresenta un'estensione SubjectKeyIdentifier usata per identificare un certificato di firma.
IX509ExtensionTemplate Rappresenta un'estensione CertificateTemplate che contiene un modello di versione 2.
IX509ExtensionTemplateName Rappresenta un'estensione CertificateTemplateName che contiene un modello di versione 1.
IX509MachineEnrollmentFactory Crea un oggetto IX509EnrollmentHelper in una pagina Web.
IX509NameValuePair Rappresenta una coppia nome-valore generica.
IX509NameValuePairs Gestisce un insieme di oggetti IX509NameValuePair .
IX509PolicyServerListManager Gestisce una raccolta di oggetti IX509PolicyServerUrl .
IX509PolicyServerListManager Gestisce una raccolta di oggetti IX509PolicyServerUrl .
IX509PrivateKey Rappresenta una chiave privata asimmetrica che può essere usata per la crittografia, la firma e il contratto di chiave.
IX509PublicKey Rappresenta una chiave pubblica in una coppia di chiavi pubblica/privata.
IX509SignatureInformation Rappresenta le informazioni usate per firmare una richiesta di certificato.

 

Informazioni di riferimento sulle API di registrazione certificati

Enumerazione CertEnroll