Propriedades dos certificados
Ao chamar a função listCertificates()
, o seu callback recebe um array com os certificados disponíveis na máquina do usuário. Cada elemento do array retornado é um objeto do tipo CertificateModel contendo informações sobre o certificado:Esse mesmo objeto é recebido como argumento para o callback selectOptionFormatter
que pode ser passado na chamada à função listCertificates()
:Algumas das propriedades disponíveis são:subjectName
: Campo Common Name (CN) do nome do titular
email
: Endereço de e-mail do titular
validityEnd
: Data de expiração do certificado (tipo Date
padrão de JavaScript)
pkiBrazil
: Objeto com campos específicos da ICP-BrasilpkiBrazil.cpf
: CPF do titular/responsável
pkiBrazil.cnpj
: CNPJ da empresa (ou null
, caso não seja um certificado de pessoa jurídica)
pkiItaly
: Objeto com campos específicos de certificados italianospkiItaly.codiceFiscale
: codice fiscale do titular
As propriedades pkiBrazil
e pkiItaly
estão sempre preenchidas, mesmo que o certificado não seja um certificado brasileiro ou italiano, de modo que é seguro fazer algo como if (cert.pkiBrazil.cpf) { ... }
sem risco de erros. Nesse caso, as sub-propriedade (pkiBrazil.*
/pkiItaly.*
) é que estarão com valor null
.
Modificado em 2024-12-03 14:46:30