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