Gerando o arquivo certificado.pem

O seguinte comando gera o arquivo certificado.pem a partir do arquivo pfx do certificado

openssl pkcs12 -in CertificadoA1.pfx -out Certificado.pem -nodes

Assinando com a chave

O seguinte comando assina o arquivo cnpjs.txt, utilizando a chave gerada no passo anterior e gera o arquivo assinatura.bin

openssl dgst -sha256 -sign certificado.pem -out assinatura.bin CNPJs.txt

Convertendo o arquivo gerado para a Base 64

O seguinte comando converte o arquivo asinatura.bin para base 64, salvando o arquivo assinatura.txt que irá conter o código de vinculação

openssl enc -base64 -in assinatura.bin -out assinatura.txt

Resultado final

O conteúdo do arquivo assinatura.txt será algo parecido com

QL6el4qfOpWK0tlPVG9uGia1IHTm5rDwR6MHhiOSzi29n73II+teftgf1yXGr8BLVSeCLF4VjcHbHMcsOQ6tzvyGO1+izRUfUOR/2FOuU3bgY7RkwT7j3gRYAqMKucF0rm5je+/ae6eRYTIEFUhGpAkyiKqdJWSYEkKyindD0zvNcH5vhU2ieC57MxgItj0KW3NhOkdICdFauLrjm612fMcz0y7ZEUsdD3Uynz/azKTNJnE03x5od8AZdtza71TSzTV0KJkxldfsZq6+DlddfW7gq0Qy8hA3oa/Vx9KB/2Vc/g8g5rNHtfJ0Bhr3SK5MzP62ErseJlLS5GVvlR0dVQ==
 
dic_cod_vinculacao_openssl.txt · Última modificação: 2017/04/03 18:49 por marcio.bonfim
 
Exceto onde for informado ao contrário, o conteúdo neste wiki está sob a seguinte licença:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki