Não estou conseguindo validar a assinatura do Teste 12.
Estou usando esses comandos:
Criei o Arquivo CHAVE.PEM uma única vez com o comando:
openssl genrsa -out CHAVE.PEM 1024
Que me retornou:
Código: Selecionar todos
-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQDPMzEzj05OQ86HPq4eHFAArbF+KoCREkExn2GNv21sQbrJgh4N
19TTyP0dUh6F3e7u6Um1KbojXq9sVoo8m4m2Q3qEdEpv6F7mPGHk7epY36B7hK5w
sz/BvKM0+4W8jSsK5wXbWZRZTSliOJSXvCignkB6wWh3ARwdZFliyx2EnQIDAQAB
AoGAWTkFHdu+74rZW3nNRqAQf0pMXTT2KgI/Wpv0STK+btibE3zZbkKbnhs1i7O5
+xFHe0+v8rgmNGboiXF2k4SytqgO5yod8Nz1TDRCj5B1soifrP50dnhlELbdMvwb
xWMvXf6VAfVKrJKPzdAyyCRd5CU3LYXFMQfpxWdbwTybG0ECQQDzWIpQZTVNX3l7
1WHi0GF3N296PZNyS8CijuwHjeinOHEubIAACzrQtKbDinPfnDx7EmaiTAx5EZVk
8wP0V8UtAkEA2fl4z6P/aEdlC6uL16D0tfVo+9T+VoBog844TfBk1IPSFM7x5xiQ
a0WH9aonbNg45M2XCdUZhiyb7RDAIk5DMQJBALAZ/AZQJ7G1jRG7itn8GPyQRoE8
/G4zOdWp/k89OAeDhgylgkAF4GtWwHQzxsUkqHQcDeAXjtMykV17q/nwZoUCQQCx
3Px0yohtqdxNAoUQxZkJJSCuZaXIJe2ip9KP3noYYxw4uIjxnryxm8IOdvLGwUTj
htMZRdcXAi2V6xYsqBnxAkB49wUy4pQfBWRtCNRlRs6ojI7nLnwG/b0Qj7SJMRd9
ZmBgzYIwJTaLD4z/Xx9BAuNbJDqeavSFxnlPcmuyCMrA
-----END RSA PRIVATE KEY-----
openssl rsa -in chave.pem -modulus -out PUBLICA.PEM
Que me retornou:
Código: Selecionar todos
Modulus=CF3331338F4E4E43CE873EAE1E1C5000ADB17E2A80911241319F618DBF6D6C41BAC9821E0DD7D4D3C8FD1D521E85DDEEEEE949B529BA235EAF6C568A3C9B89B6437A84744A6FE85EE63C61E4EDEA58DFA07B84AE70B33FC1BCA334FB85BC8D2B0AE705DB5994594D2962389497BC28A09E407AC16877011C1D645962CB1D849D
-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQDPMzEzj05OQ86HPq4eHFAArbF+KoCREkExn2GNv21sQbrJgh4N
19TTyP0dUh6F3e7u6Um1KbojXq9sVoo8m4m2Q3qEdEpv6F7mPGHk7epY36B7hK5w
sz/BvKM0+4W8jSsK5wXbWZRZTSliOJSXvCignkB6wWh3ARwdZFliyx2EnQIDAQAB
AoGAWTkFHdu+74rZW3nNRqAQf0pMXTT2KgI/Wpv0STK+btibE3zZbkKbnhs1i7O5
+xFHe0+v8rgmNGboiXF2k4SytqgO5yod8Nz1TDRCj5B1soifrP50dnhlELbdMvwb
xWMvXf6VAfVKrJKPzdAyyCRd5CU3LYXFMQfpxWdbwTybG0ECQQDzWIpQZTVNX3l7
1WHi0GF3N296PZNyS8CijuwHjeinOHEubIAACzrQtKbDinPfnDx7EmaiTAx5EZVk
8wP0V8UtAkEA2fl4z6P/aEdlC6uL16D0tfVo+9T+VoBog844TfBk1IPSFM7x5xiQ
a0WH9aonbNg45M2XCdUZhiyb7RDAIk5DMQJBALAZ/AZQJ7G1jRG7itn8GPyQRoE8
/G4zOdWp/k89OAeDhgylgkAF4GtWwHQzxsUkqHQcDeAXjtMykV17q/nwZoUCQQCx
3Px0yohtqdxNAoUQxZkJJSCuZaXIJe2ip9KP3noYYxw4uIjxnryxm8IOdvLGwUTj
htMZRdcXAi2V6xYsqBnxAkB49wUy4pQfBWRtCNRlRs6ojI7nLnwG/b0Qj7SJMRd9
ZmBgzYIwJTaLD4z/Xx9BAuNbJDqeavSFxnlPcmuyCMrA
-----END RSA PRIVATE KEY-----
Código: Selecionar todos
D1108640810001210011994280034 DECIO PLABIO ARAUJO ORNELAS
D2108640810001214708050815165 ECF-IF BEMATECH MP20FI 001440000000000000120100721Orcamento 00023000000000
D2108640810001214708050815165 ECF-IF BEMATECH MP20FI 001439000000000000220100721Orcamento 00000100000000
D2108640810001214708050815165 ECF-IF BEMATECH MP20FI 001439000000000000320100721Orcamento 00015000000000
D2108640810001214708050815165 ECF-IF BEMATECH MP20FI 001439000000000000420100721Orcamento 00003000000000
D2108640810001214708050815165 ECF-IF BEMATECH MP20FI 001439000000000000520100721Orcamento 00020000000000
D2108640810001214708050815165 ECF-IF BEMATECH MP20FI 001440000000000000620100721Orcamento 00020000000000
D2108640810001214708050815165 ECF-IF BEMATECH MP20FI 001440000000000000720100721Orcamento 00015000000000
D2108640810001214708050815165 ECF-IF BEMATECH MP20FI 001440000000000000820100721Orcamento 00020000000000
D2108640810001214708050815165 ECF-IF BEMATECH MP20FI 001440000000000000920100721Orcamento 00003000000000
D2108640810001214708050815165 ECF-IF BEMATECH MP20FI 001441000000000001020100721Orcamento 00020000000000
D2108640810001214708050815165 ECF-IF BEMATECH MP20FI 001442000000000001120100721Orcamento 00003000000000
D210864081000121 000000000001220100721Orcamento 00015000000000
D210864081000121 000000000001320100721Orcamento 00000100000000
D210864081000121 000000000001420100721Orcamento 00000100000000
D210864081000121 000000000001520100721Orcamento 00000100000000
D2108640810001214708050815165 ECF-IF BEMATECH MP20FI 001443000000000001620100721Orcamento 00038200000000
D210864081000121 000000000001720100721Orcamento 00020000000000
D9108640810001210011994280034 000017
OPENSSL dgst -md5 -sign CHAVE.PEM -out EAD.TXT -hex DAV_ELET.TXT
Este comando retorno para o arquivo EAD.TXT a chave de validação;
Código: Selecionar todos
RSA-MD5(VAL_ELET.TXT)= 6c5cb5bceab541f70995a9183ab42f4f52e0c56cbbf5a6ca6b71abf7a549a9598a6cc5273bd59b63378f9f49afb1d7252aaaceb672dbe1e13cfb2de5fea72f5374e918a08868316356bd2bdbb8594c1cb1d583481af745a479e07e729b17cdc460efe2b00f13bcfbef9c58867341905897f5d94acad0be1caf11f06e9f54e087
Vou até o arquivo Set System Informatica.xml altero o Modulo
Código: Selecionar todos
<?xml version="1.0"?>
<empresa_desenvolvedora>
<nome>Set System Informatica</nome>
<chave>
<modulo>CF3331338F4E4E43CE873EAE1E1C5000ADB17E2A80911241319F618DBF6D6C41BAC9821E0DD7D4D3C8FD1D521E85DDEEEEE949B529BA235EAF6C568A3C9B89B6437A84744A6FE85EE63C61E4EDEA58DFA07B84AE70B33FC1BCA334FB85BC8D2B0AE705DB5994594D2962389497BC28A09E407AC16877011C1D645962CB1D849D
</modulo>
<expoente_publico>10001</expoente_publico>
</chave>
</empresa_desenvolvedora>
Então é isso ai:
Se tiver faltando alguma coisa é só entrar em contato.


