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
Capicom.dll