Certificado A3

52 views
Skip to first unread message

Piter Galdiano

unread,
Dec 20, 2020, 9:21:56 AM12/20/20
to UniNFe
Bom dia!

Estou usando a DLL do uninfe em vb.net.

Já desenvolvi o sistema para utilizar o certificado A1

Preciso de um exemplo de como utilizar o certificado A3 com a leitura.

Alguém pode passar... pode ser em C# também.

Obrigado.

Piter Galdiano

Wandrey Mundin Ferreira

unread,
Dec 21, 2020, 6:05:29 AM12/21/20
to UniNFe
Não sei como vc fez com o A1, mas A3 vc tem que trabalhar com seleção de certificado, salvar a chave do mesmo em base de dados para recuperar o certificado quando desejar, a principio a ideia é a mesma do A1, mas vc tem opção de passar nas configurações o PIN do certificado para que não seja necessário o usuário digitar.

Em uma tela de configuração vc pede o certificado, algo assim:

var certificadoDigital = new CertificadoDigital();
X509Certificate2 CertificadoSelecionado = certificadoDigital.Selecionar();

Salve o Thumbprint (string) do certificado em uma tabela na sua base, pegando a informação da propriedade:

CertificadoSelecionado.Thumbprint

Depois, na hora de utilizar, basta resgatar da seguinte forma:

X509Certificate2 CertificadoSelecionado = certificadoDigital.BuscarCertificadoDigital(thumbPrint);

Nas configurações passar o certificado e o PIN, assim:

var configuracao = new Configuracao
{
    CertificadoDigital = CertificadoSelecionado,
    CertificadoA3PIN = "123456",
    TipoDFe = TipoDFe.NFe,
};

Em resumo é isso.

Atenciosamente,

Piter Galdiano

unread,
Dec 23, 2020, 9:06:07 AM12/23/20
to UniNFe
blz... vou testar aqui. Obrigado.
Reply all
Reply to author
Forward
0 new messages