Certificate (objeto)
[CAPICOM es un componente solo de 32 bits que está disponible para su uso en los siguientes sistemas operativos: Windows Server 2008, Windows Vista y Windows XP. En su lugar, use la clase X509Certificate2 en el espacio de nombres System.Security.Cryptography.X509Certificates .
El objeto Certificate representa un único certificado digital.
El objeto Certificate expone las siguientes interfaces:
- ICertificate : introducido en CAPICOM 1.0.
- ICertificate2 : introducido en CAPICOM 2.0.
Cuándo se usa
El objeto Certificate se usa para realizar las siguientes tareas:
- Cargue los datos del certificado, incluida la clave privada, desde un archivo.
- Obtenga información del certificado.
- Devuelve restricciones básicas, EKU, propiedades extendidas, extensiones, uso de claves, clave pública y objetos de plantilla asociados al certificado.
- Determine si el certificado es válido y comprueba la disponibilidad de acceso de la clave privada del firmante del certificado.
- Muestra el certificado.
- Importe y exporte el certificado.
- Guarde el certificado en un archivo.
- Recupere o establezca propiedades que describen el certificado.
Miembros
El objeto Certificate tiene estos tipos de miembros:
Métodos
El objeto Certificate tiene estos métodos.
Método | Descripción |
---|---|
BasicConstraints | Devuelve un objeto BasicConstraints que representa la extensión de restricciones básicas del certificado. (Se hereda de CertificateICertificate2ICertificate) |
Mostrar | Muestra un certificado. (Se hereda de CertificateICertificate2ICertificate) |
Exportación | Copia un certificado en una cadena codificada. La cadena codificada se puede escribir en un archivo o importarse en un nuevo objeto Certificate . (Se hereda de CertificateICertificate2ICertificate) |
ExtendedKeyUsage | Devuelve un objeto ExtendedKeyUsage que indica los usos de clave extendida válidos del certificado. (Se hereda de CertificateICertificate2ICertificate) |
ExtendedProperties | Devuelve una colección de las propiedades extendidas del certificado. (Heredado de CertificateICertificate2) |
Extensiones | Devuelve una colección de las extensiones asociadas al certificado. (Heredado de CertificateICertificate2) |
GetInfo | Recupera información del certificado. (Se hereda de CertificateICertificate2ICertificate) |
HasPrivateKey | Determina si el certificado tiene una clave privada asociada. (Se hereda de CertificateICertificate2ICertificate) |
Importar | Importa un certificado codificado previamente de una cadena en el objeto Certificate . (Se hereda de CertificateICertificate2ICertificate) |
IsValid | Crea una cadena de comprobación de certificados para un certificado y devuelve un objeto CertificateStatus que contiene el estado de validez del certificado. (Se hereda de CertificateICertificate2ICertificate) |
KeyUsage | Devuelve un objeto KeyUsage que indica el uso de clave válido del certificado. (Se hereda de CertificateICertificate2ICertificate) |
Carga | Importa un certificado de un archivo. (Heredado de CertificateICertificate2) |
PublicKey | Devuelve un objeto PublicKey . (Heredado de CertificateICertificate2) |
Guardar | Guarda el certificado en un archivo. (Heredado de CertificateICertificate2) |
Plantilla | Devuelve la plantilla asociada al certificado. (Heredado de CertificateICertificate2) |
Propiedades
El objeto Certificate tiene estas propiedades.
Propiedad | Tipo de acceso | Descripción |
---|---|---|
Archived |
Lectura/escritura |
Establece o recupera un valor booleano que indica si el certificado está archivado. (Heredado de CertificateICertificate2) |
IssuerName |
Solo lectura |
Recupera una cadena que contiene el nombre del emisor del certificado. (Se hereda de CertificateICertificate2ICertificate) |
PrivateKey |
Lectura/escritura |
Establece o recupera la clave privada asociada al certificado. (Heredado de CertificateICertificate2) |
SerialNumber |
Solo lectura |
Recupera una cadena que contiene el número de serie del certificado. (Se hereda de CertificateICertificate2ICertificate) |
SubjectName |
Solo lectura |
Recupera una cadena que contiene el nombre del firmante del certificado. (Se hereda de CertificateICertificate2ICertificate) |
Huella digital |
Solo lectura |
Recupera una cadena hexadecimal que contiene el hash SHA-1 del certificado. (Se hereda de CertificateICertificate2ICertificate) |
ValidFromDate |
Solo lectura |
Recupera la fecha inicial para la validez del certificado. (Se hereda de CertificateICertificate2ICertificate) |
ValidToDate |
Solo lectura |
Recupera la fecha de finalización para la validez del certificado. (Se hereda de CertificateICertificate2ICertificate) |
Versión |
Solo lectura |
Recupera el número de versión del certificado. (Se hereda de CertificateICertificate2ICertificate) |
Comentarios
Se puede crear el objeto Certificate y es seguro para el scripting. El ProgID del objeto Certificate es "CAPICOM. Certificate.2".
CAPICOM 1. x: El ProgID del objeto Certificate es "CAPICOM. Certificate.1".
Requisitos
Requisito | Value |
---|---|
Fin de compatibilidad de cliente |
Windows Vista |
Fin de compatibilidad de servidor |
Windows Server 2008 |
Redistribuible |
CAPICOM 2.0 o posterior en Windows Server 2003 y Windows XP |
Archivo DLL |
|