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

JavaC Membro
[Avatar]

Membro desde: 04/10/2013 10:35:41
Mensagens: 49
Offline

Boa tarde a todos!

Alguém esta usando normalmente o jdk8?
vi em vários tópicos aqui no fórum que varias pessoas estão tendo a rejeição Assinatura difere do calculado ao transmitir o xml da NFe usando o jdk8.
A unica solução que encontraram foi voltar pro jdk7.

algum tempo tive o problema org.apache.axis2.AxisFault: Connection reset também ao tentar transmitir o xml com o jdk8... para fazer alguns testes baixei o emissor gratuito e dava o mesmo erro que o meu, então entendi que pudesse ser algum problema na Sefaz e continuei usando o jdk7...Esse erro ja não acontece mais.. Só que agora estou com esse novo problema.

agora fiz a mesma coisa baixei o emissor gratuito e usando o java8 ele funciona normalmente... não dá o problema assinatura difere do calculado que tenho ao transmitir a NFe.

Estou usando:
  • jdk1.8.0_45 64 bits

  • jre1.8.0_45 64 bits

  • Certificado A3


  • alguém tem ideia do que possa ser?

    Esta mensagem foi editada 1 vez. Última atualização foi em 16/04/2015 11:14:04

    leonardocp

    JavaC Membro

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

    amigo comigo já aconteceu e era caracteres inválidos.
    thiago oliveira

    JavaC Membro

    Membro desde: 28/02/2012 16:25:27
    Mensagens: 74
    Offline

    Amigo tive esse problema, e me parece que pra resolver tive que mudar essa parte do codigo de assinar o xml
    lembro que era relacionado ao "id"
    leandro.souzaprata

    JavaC Membro
    [Avatar]

    Membro desde: 04/10/2013 10:35:41
    Mensagens: 49
    Offline

    Obrigado leonardocp e thiago oliveira por terem respondido!

    Lembro que já tive esse problema que o thiago oliveira falou e resolvi da mesma forma...

    Realmente uma das maiores causas do meu problema são caracteres inválidos como disse o amigo leonardocp...

    O tempo todo eu estava procurando por caracteres inválidos que o usuário pudesse ter digitado...

    depois que fui prestar atenção que quando gero o xml usando jdk7 o começo dele fica assim:


    e ao gerar o xml usando jdk8 ficava assim:


    O que fiz foi remover essa parte antes de assinar xmlns:ns2="http://www.w3.org/2000/09/xmldsig#"
    Então o problema foi resolvido!

    No final foi bem mais simples do que eu imaginava... só faltou um pouco mais de atenção mesmo.. hehehehe
    Fica a dica pra quem tiver o mesmo problema...

    e mais uma vez agradeço muito a atenção dos amigos que responderam!

    Esta mensagem foi editada 1 vez. Última atualização foi em 16/04/2015 13:33:23

     
    Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
    Ir para:   
    Powered by JForum 2.1.9 © JForum Team