Oggetto Certificate
[CAPICOM è un componente solo a 32 bit disponibile per l'uso nei sistemi operativi seguenti: Windows Server 2008, Windows Vista e Windows XP. Usare invece la classe X509Certificate2 nello spazio dei nomi System.Security.Cryptography.X509Certificates .
L'oggetto Certificate rappresenta un singolo certificato digitale.
L'oggetto Certificate espone le interfacce seguenti:
- ICertificate : introdotto in CAPICOM 1.0.
- ICertificate2 - Introdotto in CAPICOM 2.0.
Utilizzo
L'oggetto Certificate viene usato per eseguire le attività seguenti:
- Caricare i dati del certificato, inclusa la chiave privata, da un file.
- Ottenere informazioni dal certificato.
- Restituisce vincoli di base, EKU, proprietà estese, estensioni, utilizzo delle chiavi, chiave pubblica e oggetti modello associati al certificato.
- Determinare se il certificato è valido e controllare la disponibilità di accesso della chiave privata dell'oggetto del certificato.
- Visualizzare il certificato.
- Importare ed esportare il certificato.
- Salvare il certificato in un file.
- Recuperare o impostare proprietà che descrivono il certificato.
Membri
L'oggetto Certificate include questi tipi di membri:
Metodi
L'oggetto Certificate include questi metodi.
Metodo | Descrizione |
---|---|
BasicConstraints | Restituisce un oggetto BasicConstraints che rappresenta l'estensione dei vincoli di base del certificato. Ereditato da CertificateICertificate2ICertificate) |
Visualizza | Visualizza un certificato. Ereditato da CertificateICertificate2ICertificate) |
Esportazione | Copia un certificato in una stringa codificata. La stringa codificata può essere scritta in un file o importata in un nuovo oggetto Certificate . Ereditato da CertificateICertificate2ICertificate) |
ExtendedKeyUsage | Restituisce un oggetto ExtendedKeyUsage che indica l'uso della chiave estesa valida del certificato. Ereditato da CertificateICertificate2ICertificate) |
ExtendedProperties | Restituisce una raccolta delle proprietà estese del certificato. Ereditato da CertificateICertificate2 |
Estensioni | Restituisce una raccolta delle estensioni associate al certificato. Ereditato da CertificateICertificate2 |
GetInfo | Recupera informazioni dal certificato. Ereditato da CertificateICertificate2ICertificate) |
HasPrivateKey | Determina se il certificato ha una chiave privata associata. Ereditato da CertificateICertificate2ICertificate) |
Importa | Importa un certificato con codifica precedente da una stringa nell'oggetto Certificate . Ereditato da CertificateICertificate2ICertificate) |
IsValid | Compila una catena di verifica del certificato per un certificato e restituisce un oggetto CertificateStatus che contiene lo stato di validità del certificato. Ereditato da CertificateICertificate2ICertificate) |
KeyUsage | Restituisce un oggetto KeyUsage che indica l'utilizzo valido della chiave del certificato. Ereditato da CertificateICertificate2ICertificate) |
Load | Importa un certificato da un file. Ereditato da CertificateICertificate2 |
Publickey | Restituisce un oggetto PublicKey . Ereditato da CertificateICertificate2 |
Salva | Salva il certificato in un file. Ereditato da CertificateICertificate2 |
Modello | Restituisce il modello associato al certificato. Ereditato da CertificateICertificate2 |
Proprietà
L'oggetto Certificate ha queste proprietà.
Proprietà | Tipo di accesso | Descrizione |
---|---|---|
Archived |
Lettura/Scrittura |
Imposta o recupera un valore booleano che indica se il certificato è archiviato. Ereditato da CertificateICertificate2 |
Issuername |
Sola lettura |
Recupera una stringa contenente il nome dell'autorità di certificazione. Ereditato da CertificateICertificate2ICertificate) |
PrivateKey |
Lettura/Scrittura |
Imposta o recupera la chiave privata associata al certificato. Ereditato da CertificateICertificate2 |
Serialnumber |
Sola lettura |
Recupera una stringa contenente il numero di serie del certificato. Ereditato da CertificateICertificate2ICertificate) |
SubjectName |
Sola lettura |
Recupera una stringa contenente il nome dell'oggetto del certificato. Ereditato da CertificateICertificate2ICertificate) |
Identificazione personale |
Sola lettura |
Recupera una stringa esadecimale che contiene l'hash SHA-1 del certificato. Ereditato da CertificateICertificate2ICertificate) |
ValidFromDate |
Sola lettura |
Recupera la data di inizio per la validità del certificato. Ereditato da CertificateICertificate2ICertificate) |
ValidToDate |
Sola lettura |
Recupera la data di fine per la validità del certificato. Ereditato da CertificateICertificate2ICertificate) |
Versione |
Sola lettura |
Recupera il numero di versione del certificato. Ereditato da CertificateICertificate2ICertificate) |
Commenti
L'oggetto Certificate può essere creato ed è sicuro per lo scripting. ProgID per l'oggetto Certificate è "CAPICOM. Certificate.2".
CAPICOM 1. x: ProgID per l'oggetto Certificate è "CAPICOM. Certificate.1".
Requisiti
Requisito | Valore |
---|---|
Fine del supporto client |
Windows Vista |
Fine del supporto server |
Windows Server 2008 |
Componente ridistribuibile |
CAPICOM 2.0 o versione successiva in Windows Server 2003 e Windows XP |
DLL |
|