Preenchimento do certificado

Existem 3 diferentes formas de especificar o certificado digital nos parâmetros das funções que o requerem:

1. Uso de certificado digital existente no repositório MY do CSP do usuário corrente (currentuser)

O desenvolvedor deve passar como parâmetro o campo assunto do certificado no parâmetro para que a função localize um certificado digital com mesmo assunto no repositório MY do currentuser do equipamento.

O assunto (ou nome) do certificado digital pode ser obtido com a função NFePegaNomeCertificado ou CTePegaNomeCertificado.

Esta forma de uso requer a prévia instalação do certificado digital na conta do usuário do Windows (logon) que irá utilizar o certificado digital.

É a forma mais comum de uso.

É a única forma de uso de certificado digital do tipo A3 que a NFeLibrary oferece.

2. Uso de certificado digital em arquivo no formato pfx

Neste caso, o desenvolvedor deve informar o caminho do arquivo pfx no seguinte formato para o parâmetro: ARQUIVO | [nome do arquivo pfx com caminho completo] | [senha do arquivo]. Exemplo: "ARQUIVO|c:certificado.pfx|senha".

Esta opção só funciona com certificado digital do tipo A1.

3. Uso de certificado digital em string base64

Permite o uso do arquivo do certificado digital em formato pfx convertido em uma string base64. O certificado digital em string base64 deve ser passado no seguinte formato para o parâmetro: CERTIFICADO | [string base64 do arquivo pfx] | [senha do arquivo]. Exemplo: "CERTIFICADO|MIIGoDCCBYigAwIBAgIQep(arquivo pfx do certificado digital convertido em base64...)QQDExNBQy|senha".

Esta opção só funciona com certificado digital do tipo A1.