Login Registre-se
[RESOLVIDO] Assinatura difere do calculado  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 118
Localização: Mineiros do Tietê/SP
Offline

Pessoal, boa tarde.
Estou com um problema em uma nfe.
Diz que a Assinatura Difere do Calculado (297).
Sinceramente eu não consegui encontrar o problema no XML.
Verifiquei quanto a acentuação e caracteres especiais. Nada.

Então resolvi recorrer ao fórum.
Se alguém puder me ajudar, ficarei feliz.

Esta mensagem foi editada 1 vez. Última atualização foi em 09/03/2015 08:23:27


--
Marcos Roberto da Fonseca
[Email] [MSN]
lucianohdr

JavaC Membro
[Avatar]

Membro desde: 26/12/2012 16:34:43
Mensagens: 42
Localização: Francisco Beltrão - Paraná
Offline

É impressão minha ou ta faltando a tag </ide>

Coloquei este xml no validador da sefaz:
https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx

e me deu este erro:
Parser XML: The 'ide' start tag on line 7 does not match the end tag of 'xLgr'. Line 26, position 54.

lucianohdr é legal. Mas Luciano fica bem melhor
lucianohdr

JavaC Membro
[Avatar]

Membro desde: 26/12/2012 16:34:43
Mensagens: 42
Localização: Francisco Beltrão - Paraná
Offline

Este erro geralmente acontece quando depois de assinado o xml, ele é alterado de alguma forma.
Mesmo se você colocar somente um espaço a mais no xml depois de ele ja estar assinado, ele dará
que a assinatura difere da calculada.

Porque a assinatura foi calculada com um xml diferente.

Espero ter ajudado

lucianohdr é legal. Mas Luciano fica bem melhor
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 118
Localização: Mineiros do Tietê/SP
Offline

Vou tentar debugar o código.
Você diz que depois gerado/assinado não se pode mas colocar a mão no xml....
Qualquer coisa eu posto ele.
Por enquanto, muito obrigado.

--
Marcos Roberto da Fonseca
[Email] [MSN]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 118
Localização: Mineiros do Tietê/SP
Offline

O problema é em homologação vai direitinho.
E no meu código: a String que recebe o xml assinado é a mesma usada pra montar o lote/e enviar depois pra consumo do ws.
Nâo tem nada de mais que possa ser?

<?xml version="1.0" encoding="UTF-8"?>
<enviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10">
<idLote>1</idLote>
<indSinc>1</indSinc>
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNFe Id="NFe35150211789303000151550010000000481953898760" versao="3.10">
<ide>
<cUF>35</cUF>
<cNF>95389876</cNF>
<natOp>SERVICO</natOp>
<indPag>0</indPag>
<mod>55</mod>
<serie>1</serie>
<nNF>48</nNF>
<dhEmi>2015-02-27T18:44:48-03:00</dhEmi>
<tpNF>1</tpNF>
<idDest>1</idDest>
<cMunFG>3525300</cMunFG>
<tpImp>1</tpImp>
<tpEmis>1</tpEmis>
<cDV>0</cDV>
<tpAmb>2</tpAmb>
<finNFe>1</finNFe>
<indFinal>0</indFinal>
<indPres>1</indPres>
<procEmi>0</procEmi>
<verProc>3.10</verProc>
</ide>
<emit>
<CNPJ>xxx</CNPJ>
<xNome>xxx</xNome>
<xFant>INFORMATICA</xFant>
<enderEmit>
<xLgr>GALVAO</xLgr>
<nro>2665</nro>
<xBairro>JD Xxx</xBairro>
<cMun>3525300</cMun>
<xMun>JAU</xMun>
<UF>SP</UF>
<CEP>17209657</CEP>
<cPais>1058</cPais>
<xPais>BRASIL</xPais>
<fone>xxxxxxxxxx</fone>
</enderEmit>
<IE>xxxx</IE>
<IM>44511</IM>
<CNAE>4751201</CNAE>
<CRT>1</CRT>
</emit>
<dest>
<CNPJ>99999999000191</CNPJ>
<xNome>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome>
<enderDest>
<xLgr>RUA LUCIA DE CAMARGO ARANHA DE PAULA</xLgr>
<nro>60</nro>
<xBairro>JARDIM 1</xBairro>
<cMun>3525300</cMun>
<xMun>JAU</xMun>
<UF>SP</UF>
<CEP>17209368</CEP>
<cPais>1058</cPais>
<xPais>BRASIL</xPais>
<fone>xxxxxxxxxx</fone>
</enderDest>
<indIEDest>1</indIEDest>
<IE>xxx</IE>
<email>faturamento@gmail.com</email>
</dest>
<det nItem="1">
<prod>
<cProd>2714</cProd>
<cEAN/>
<xProd>CONTRATO STA FLOR</xProd>
<NCM>00</NCM>
<CFOP>5933</CFOP>
<uCom>UN</uCom>
<qCom>1.000</qCom>
<vUnCom>1465.00</vUnCom>
<vProd>1465.00</vProd>
<cEANTrib/>
<uTrib>UN</uTrib>
<qTrib>1.000</qTrib>
<vUnTrib>1465.00</vUnTrib>
<indTot>1</indTot>
</prod>
<imposto>
<vTotTrib>0.00</vTotTrib>
<ISSQN>
<vBC>1465.00</vBC>
<vAliq>2.00</vAliq>
<vISSQN>29.30</vISSQN>
<cMunFG>3525300</cMunFG>
<cListServ>14.01</cListServ>
<indISS>1</indISS>
<cMun>3525300</cMun>
<cPais>1058</cPais>
<indIncentivo>1</indIncentivo>
</ISSQN>
<PIS>
<PISOutr>
<CST>99</CST>
<vBC>0.00</vBC>
<pPIS>0.00</pPIS>
<vPIS>0.00</vPIS>
</PISOutr>
</PIS>
<COFINS>
<COFINSOutr>
<CST>99</CST>
<vBC>0.00</vBC>
<pCOFINS>0.00</pCOFINS>
<vCOFINS>0.00</vCOFINS>
</COFINSOutr>
</COFINS>
</imposto>
</det>
<total>
<ICMSTot>
<vBC>0.00</vBC>
<vICMS>0.00</vICMS>
<vICMSDeson>0.00</vICMSDeson>
<vBCST>0.00</vBCST>
<vST>0.00</vST>
<vProd>0.00</vProd>
<vFrete>0.00</vFrete>
<vSeg>0.00</vSeg>
<vDesc>0.00</vDesc>
<vII>0.00</vII>
<vIPI>0.00</vIPI>
<vPIS>0.00</vPIS>
<vCOFINS>0.00</vCOFINS>
<vOutro>0.00</vOutro>
<vNF>1465.00</vNF>
<vTotTrib>0.00</vTotTrib>
</ICMSTot>
<ISSQNtot>
<vServ>1465.00</vServ>
<vBC>1465.00</vBC>
<vISS>29.30</vISS>
<dCompet>2015-02-27</dCompet>
</ISSQNtot>
</total>
<transp>
<modFrete>9</modFrete>
</transp>
<cobr>
<dup>
<nDup>1 - FATURAR</nDup>
<dVenc>2015-03-10</dVenc>
<vDup>1465.00</vDup>
</dup>
</cobr>
<infAdic/>
</infNFe>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<Reference URI="#NFe35150211789303000151550010000000481953898760">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>8yYU4UFKAADs0zYjPYWXVniiMms=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>LjUvKWUvqmAaM8yywd7FS8VJNp2J+U5Xw/T8pXYywqJJTRgF+R60SM31iXJlzF+ivWpmEvv0cn5WB1M6bxn5nB5jfSDAlCDWi14ZL1c0gGnFCbuBmkz5y5Ehz1fKMhEKsg5WRBAHjx4+CDH+F8kAgShSpfvRzhWpbHjynp+afLOvvOXFJ8/WpQR3iYCINqmxIrGJXUxdKMUK/mL450H/WrReaLtPmZTRAFiNJa1/dgwhmMrYsSJ9tLrLw0wFhmUni1XWJDpM1jRLlMhkqljHDKGffcdhy+tvJoW0vQEtQ/6+hUJyLe+nCso0wEYBrGWJRUenZmNCCvHKnJoNUsNw/A==</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIIUTCCBjmgAwIBAgIQZ3t+HS7CjJ9SUUaa7H720jANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxNjA0BgNVBAsTLVNlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFsIGRvIEJyYXNpbCAtIFJGQjEmMCQGA1UEAxMdQUMgSW1wcmVuc2EgT2ZpY2lhbCBTUCBSRkIgRzMwHhcNMTQwNzAyMDAwMDAwWhcNMTUwNzAxMjM1OTU5WjCB5TELMAkGA1UEBhMCQlIxEzARBgNVBAoUCklDUC1CcmFzaWwxCzAJBgNVBAgTAlNQMQwwCgYDVQQHFANKQVUxNjA0BgNVBAsULVNlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFsIGRvIEJyYXNpbCAtIFJGQjEWMBQGA1UECxQNUkZCIGUtQ05QSiBBMTEhMB8GA1UECxQYQXV0ZW50aWNhZG8gcG9yIEFSIENpZXNwMTMwMQYDVQQDEypORUlERSBDQVJPTExJTkUgREEgU0lMVkEgTUU6MTE3ODkzMDMwMDAxNTEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCPB1P7oGQa2S+9Ux8Qri7dfEgDljzmyyQ0THdY/m2wKOR6vKV73EXsAI9vg4L2igtImRau1vhipRg9IaZx3Sw0N9n2TEJRO5gZPnEfSHKo4K+I0wpa2wadZZukjwojR9kfisSi1INrGt1S5c37JrYW6+LN03IjcMm8XfSkvOdJxOWeraM3xHDfGuO/FRJ9o7S4F9e7e53mwKyOBUgqH8gUdbBl80tF2N3TFP9w1d/bRPjBbQK0gvEgG+LglHFfphjAT4tTmDziyHHPFzvX80KTO8c0Omg9/FMEGcgLpU+OB8NV5ARY6tBaBFuPbj8T1Svk8qOA2tFv9+Pulnw4Rqn1AgMBAAGjggNcMIIDWDCBtQYDVR0RBIGtMIGqoDgGBWBMAQMEoC8ELTI4MDkxOTg1MzI0NTk1MzI4MzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMKAjBgVgTAEDAqAaBBhORUlERSBDQVJPTExJTkUgREEgU0lMVkGgGQYFYEwBAwOgEAQOMTE3ODkzMDMwMDAxNTGgFwYFYEwBAwegDgQMMDAwMDAwMDAwMDAwgRViZXRvamF1MjZAaG90bWFpbC5jb20wCQYDVR0TBAIwADAfBgNVHSMEGDAWgBQR0FllKew5LwZmUM0vBw5OHf279zAOBgNVHQ8BAf8EBAMCBeAwdwYDVR0gBHAwbjBsBgZgTAECARQwYjBgBggrBgEFBQcCARZUaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMvQUNfSU1FU1BfUkZCL0RQQ19BQ19JTUVTUF9SRkIucGRmMIIBLgYDVR0fBIIBJTCCASEwX6BdoFuGWWh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDSW1wcmVuc2FPZmljaWFsU1BSRkJHMy9MYXRlc3RDUkwuY3JsMF6gXKBahlhodHRwOi8vaWNwLWJyYXNpbC5vdXRyYWxjci5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDSW1wcmVuc2FPZmljaWFsU1BSRkJHMy9MYXRlc3RDUkwuY3JsMF6gXKBahlhodHRwOi8vcmVwb3NpdG9yaW8uaWNwYnJhc2lsLmdvdi5ici9sY3IvQ2VydGlzaWduL0FDSW1wcmVuc2FPZmljaWFsU1BSRkJHMy9MYXRlc3RDUkwuY3JsMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDCBlwYIKwYBBQUHAQEEgYowgYcwWwYIKwYBBQUHMAKGT2h0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vY2VydGlmaWNhZG9zL0FDX0lNRVNQX1JGQl9HMy5wN2MwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwLmNlcnRpc2lnbi5jb20uYnIwDQYJKoZIhvcNAQELBQADggIBANgo2+NhLCd1EW1i1ctme73+kHndWkCBPFlUjeOIgjxdwoL48kdXkAU8HWuVwGDaisANS8g34EryJbh50CqpjjAQrEsAp1SYnel+tIgmgDWDKs+x1qXbGkqsA1x6Zx2CxtIcyD4nhaYDOaGh6ps/MtMhW4anx6sOIio4KuRBKUZgKIhf0HaTuMNKh1iP6fqD2BisoNM4gx9gJ6aq+RyyqYvXgAJgd8RX7UkxcG/UDA+HmzBS9ITObZs6IoIJczNklMFUSdRXZbnW7dXDGKzgwGbkxj4Wiilzyy8RDho0WqOoQb0QBFQL4Q8CYMzRYpuEZFq/29HSJZAWpxJKF2vHc6RomCRHff1REwVhW6mGfa1FOdnqojr8gCiXhayE/wfhxAcg/roOuBwJSVjbUifaWbDN1L6KBbKVeGHS2OrPD7oIT6EPEWRhPcrRvZJlukqaHlD2mjD/0Xu0ACrGCCV/U/pPvQEqVNYInjhTXVzyFT68dWeHQDtjLqwBWCOZnAv2Zz2JgLs+vAGhmZMmuPre1ZMImVNTH3v8yldaBRBLYPpNBdG6OYFtX1go9f2G0rVK+ZhedTRHb89DujCNlen6V24IxUeUO7Ms/YtPPIndR+a6BkWbMELeGEnaXDWZU0cZTE55Mb9Wnm4Rdus2ij/BToIt38HKaUaBLXURFw+VVZIq</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</NFe>
</enviNFe>

--
Marcos Roberto da Fonseca
[Email] [MSN]
lucianohdr

JavaC Membro
[Avatar]

Membro desde: 26/12/2012 16:34:43
Mensagens: 42
Localização: Francisco Beltrão - Paraná
Offline

Exato, depois de assinado não se mexe mais no arquivo.
No caso na parte referente a tag <NFe>, pelo que eu lembro.
Porque é essa a parte que é usada na assinatura.

Mas tenta dar uma olhada nessa tag </ide>.
Porque no primeiro xml que você mandou tava sem
e nesse da homologação ta certo.

abraço

lucianohdr é legal. Mas Luciano fica bem melhor
edwarddn

JavaC Membro

Membro desde: 30/04/2014 15:29:55
Mensagens: 4
Offline

Cara estou com o mesmo erro.
Não consigo descobrir o que é, com a versão 2.00 funciona que é uma beleza, quando mudei para a 3.10 não funciona de jeito nenhum.
Alguém pode me ajudar?
Segue meus xml e minha classe de assinatura.
 Nome do arquivo AssinarXMLsCertfificadoA1.java [Disk] Download
 Descrição
 Tamanho 7 Kbytes
 Baixado:  263 vez(es)

 Nome do arquivo xmlNota.xml [Disk] Download
 Descrição
 Tamanho 4 Kbytes
 Baixado:  229 vez(es)

 Nome do arquivo xmlNotaAssinado.xml [Disk] Download
 Descrição
 Tamanho 8 Kbytes
 Baixado:  250 vez(es)

tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 449
Offline

onde estão os arquivos edwarddn?

Tiago Bergamasco, 25 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação



Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[Email] [WWW]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 118
Localização: Mineiros do Tietê/SP
Offline

Olá. Boa tarde.

O meu problema eu vou por resolvido, daqui a pouco eu mudo o título do tópico.
Não tinha erro algum no xml, assinatura.
Eu desinstalei o certificado e instalei em outro computador, voltando a funcionar normalmente.

Quanto ao do amigo que também está com dificuldades, coloca pra nós os arquivos e demais trechos de código que eu também ajudo a resolver.

Olha pra efeito de informação, hoje aconteceu outro problema que deu na mesma rejeição: assinatura difere do calculado.
O problema estava nas informações adicionais. O usuário escreveu todas as informações que julgou necessário, porém com algumas quebras de linha no meio.
E aí precisarei dar um jeito de tratar isso.
A solução foi remover as quebras de linhas e a nota foi autorizada normalmente.

--
Marcos Roberto da Fonseca
[Email] [MSN]
edwarddn

JavaC Membro

Membro desde: 30/04/2014 15:29:55
Mensagens: 4
Offline

Eu anexei no post segue os links

xmlNotaAssinado.xml -> http://www.javahome.com.br/jc/posts/downloadAttach/242.page
xmlNota.xml -> http://www.javahome.com.br/jc/posts/downloadAttach/243.page
AssinarXMLsCertfificadoA1.java -> http://www.javahome.com.br/jc/posts/downloadAttach/244.page
edwarddn

JavaC Membro

Membro desde: 30/04/2014 15:29:55
Mensagens: 4
Offline

Pessoal, muito estranho.
Tentei seguir o conselho do amigo "marcosfonceka":
Fiz o seguinte meu computador estava com o Java 8, removi todo o java e Instalei "jdk-7u75-windows-x64.exe" e funcionou normal com essa mesma classe que mandei ai, achei muito estranho.
Agora não sei se a culpa é do JDK 8 ou não, ainda não testei no servidor linux que roda a app, mais acredito que vá funcionar.
Se alguém souber o que pode ser este problema...
Fica a dica para quem tiver problemas como esse...
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 118
Localização: Mineiros do Tietê/SP
Offline

Olá, boa noite.
Como vai?

Já tive problema no Java 8 também.
E consegui resolver com o seguintes passos:

Acessar o Painel de Controle
Duplo clique em Java
Clicar na aba Segurança
Clicar em Editar Lista de Sites
Clicar em Adicionar
Inserir as URLs:
http://www.emissornfe.fazenda.sp.gov.br
http://homologacao.nfe.fazenda.sp.gov.br
Clicar em OK
Clicar em Continuar
Clicar em OK

Fonte: http://www.emissornfe.fazenda.sp.gov.br/seguranca.html
Comigo funcionou tranquilamente.
Espero ter ajudado.
Forte abraço!

--
Marcos Roberto da Fonseca
[Email] [MSN]
leonardocp

JavaC Membro

Membro desde: 30/08/2012 23:35:05
Mensagens: 66
Offline

boa noite.

amigo tive esse mesmo problema. No meu XML tinha um Caracteres Estranhos, removi e funcionou normalmente.
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 118
Localização: Mineiros do Tietê/SP
Offline

Olá.
Eu olhei, olhei diversas vezes meu código, seguindo as orientações do pessoal que respondeu.

Porém outros computadores que tiram Nfe estavam normal, ou seja, era pouco provável ser problema no sistema, tendo em conta que todos estavam usando a mesma versão compilada.
Então removi o certificado digital A1, reiniciei o computador e instalei novamente, e aproveitei a manobra pra mover aquelas barras que aparecem no navegador.
E nessa de remover certificado e colocar novamente, gerei novamente o arquivo cacerts, e voltou a funcionar normalmente.

Queria dizer: muito obrigado a todos que de uma forma ou outra me ajudaram a resolver o problema.
Um forte abraço!

--
Marcos Roberto da Fonseca
[Email] [MSN]
alexjavanes

JavaC Membro

Membro desde: 25/03/2011 04:56:33
Mensagens: 36
Offline

Bom dia a todos !
durante a migração para o layout 3.10 me deparei com o seguinte problema
erro 297 Rejeicao: Assinatura difere do calculado
lembro q funcionava normalmente no layout 2.0, porém foram atualizados alguns pacotes, inclusive o Java
Preciso saber qual versão de Java está estável para geração e assinatura do XML, se alguém tiver um exemplo de assinatura q esteja funcionando melhor ainda
Qual a versão de axis de alguém q esteja tendo sucesso ?
Obrigado
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team