Objeto Certificate
[CAPICOM é um componente somente de 32 bits que está disponível para uso nos seguintes sistemas operacionais: Windows Server 2008, Windows Vista e Windows XP. Em vez disso, use a classe X509Certificate2 no namespace System.Security.Cryptography.X509Certificates .]
O objeto Certificate representa um único certificado digital.
O objeto Certificate expõe as seguintes interfaces:
- ICertificate — introduzido no CAPICOM 1.0.
- ICertificate2 — introduzido no CAPICOM 2.0.
Quando usar
O objeto Certificate é usado para executar as seguintes tarefas:
- Carregue dados de certificado, incluindo a chave privada, de um arquivo.
- Obtenha informações do certificado.
- Retornar restrições básicas, EKU, propriedades estendidas, extensões, uso de chave, chave pública e objetos de modelo associados ao certificado.
- Determine se o certificado é válido e marcar a disponibilidade de acesso da chave privada da entidade do certificado.
- Exiba o certificado.
- Importe e exporte o certificado.
- Salve o certificado em um arquivo.
- Recupere ou defina propriedades que descrevem o certificado.
Membros
O objeto Certificate tem estes tipos de membros:
Métodos
O objeto Certificate tem esses métodos.
Método | Descrição |
---|---|
BasicConstraints | Retorna um objeto BasicConstraints que representa a extensão de restrições básicas do certificado. (Herdado de CertificateICertificate2ICertificate) |
Exibir | Exibe um certificado. (Herdado de CertificateICertificate2ICertificate) |
Exportação | Copia um certificado para uma cadeia de caracteres codificada. A cadeia de caracteres codificada pode ser gravada em um arquivo ou importada para um novo objeto Certificate . (Herdado de CertificateICertificate2ICertificate) |
ExtendedKeyUsage | Retorna um objeto ExtendedKeyUsage que indica os usos válidos de chave estendida do certificado. (Herdado de CertificateICertificate2ICertificate) |
ExtendedProperties | Retorna uma coleção das propriedades estendidas do certificado. (Herdado de CertificateICertificate2) |
Extensões | Retorna uma coleção das extensões associadas ao certificado. (Herdado de CertificateICertificate2) |
GetInfo | Recupera informações do certificado. (Herdado de CertificateICertificate2ICertificate) |
HasPrivateKey | Determina se o certificado tem uma chave privada associada a ele. (Herdado de CertificateICertificate2ICertificate) |
Importaçãoação | Importa um certificado codificado anteriormente de uma cadeia de caracteres para o objeto Certificate . (Herdado de CertificateICertificate2ICertificate) |
Isvalid | Cria uma cadeia de verificação de certificado para um certificado e retorna um objeto CertificateStatus que contém a validade status do certificado. (Herdado de CertificateICertificate2ICertificate) |
KeyUsage | Retorna um objeto KeyUsage que indica o uso válido da chave do certificado. (Herdado de CertificateICertificate2ICertificate) |
Carga | Importa um certificado de um arquivo. (Herdado de CertificateICertificate2) |
Publickey | Retorna um objeto PublicKey . (Herdado de CertificateICertificate2) |
Salvar | Salva o certificado em um arquivo. (Herdado de CertificateICertificate2) |
Modelo | Retorna o modelo associado ao certificado. (Herdado de CertificateICertificate2) |
Propriedades
O objeto Certificate tem essas propriedades.
Propriedade | Tipo de acesso | Descrição |
---|---|---|
Archived |
Leitura/gravação |
Define ou recupera um valor booliano que indica se o certificado está arquivado. (Herdado de CertificateICertificate2) |
Issuername |
Somente leitura |
Recupera uma cadeia de caracteres que contém o nome do emissor do certificado. (Herdado de CertificateICertificate2ICertificate) |
Privatekey |
Leitura/gravação |
Define ou recupera a chave privada associada ao certificado. (Herdado de CertificateICertificate2) |
SerialNumber |
Somente leitura |
Recupera uma cadeia de caracteres que contém o número de série do certificado. (Herdado de CertificateICertificate2ICertificate) |
Subjectname |
Somente leitura |
Recupera uma cadeia de caracteres que contém o nome da entidade do certificado. (Herdado de CertificateICertificate2ICertificate) |
Impressão digital |
Somente leitura |
Recupera uma cadeia de caracteres hexadecimal que contém o hash SHA-1 do certificado. (Herdado de CertificateICertificate2ICertificate) |
ValidFromDate |
Somente leitura |
Recupera a data de início da validade do certificado. (Herdado de CertificateICertificate2ICertificate) |
ValidToDate |
Somente leitura |
Recupera a data final para a validade do certificado. (Herdado de CertificateICertificate2ICertificate) |
Versão |
Somente leitura |
Recupera o número de versão do certificado. (Herdado de CertificateICertificate2ICertificate) |
Comentários
O objeto Certificate pode ser criado e é seguro para scripts. O ProgID do objeto Certificate é "CAPICOM. Certificate.2".
CAPICOM 1. x: o ProgID para o objeto Certificate é "CAPICOM. Certificate.1".
Requisitos
Requisito | Valor |
---|---|
Fim do suporte ao cliente |
Windows Vista |
Fim do suporte ao servidor |
Windows Server 2008 |
Redistribuível |
CAPICOM 2.0 ou posterior no Windows Server 2003 e Windows XP |
DLL |
|