===== 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==