Login Registre-se
Validação da Assinatura de Nota Fiscal Eletrôncia.  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
Guilherme

JavaC Membro

Membro desde: 06/10/2011 16:32:17
Mensagens: 2
Offline

Estou recebendo xml da nota fiscal eletrônica, na empresa que trabalho.

Pesquisei na internet e a encontrei a forma abaixo para validar a nfe, sempre está retornando false.

O arquivo exemplo está validado na SEFAZ do RS.

O que estou errando?

Com o signature validado , eu conseguirei identificar qualquer mudança indevida na nota fiscal ou não?


jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Utilize a classe disponibilizada no fórum, por Maciel:

NF-e: Validação do XML

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
kenedy.elias

JavaC Membro

Membro desde: 02/04/2013 08:19:09
Mensagens: 2
Offline

Guilherme, vc conseguiu implementar essa validação?
odlanra

JavaC Membro

Membro desde: 27/03/2013 10:55:42
Mensagens: 12
Offline

Também estou interessado
tiagoaugusto

JavaC Membro

Membro desde: 04/01/2016 11:12:10
Mensagens: 8
Offline

Pessoal, sei que isso aqui é antigo mas alguém conseguiu validar a assinatura do XML?
tiagoberga

Moderador
[Avatar]

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

tiagoaugusto, procure por assinatura no link:

http://www.javac.com.br/jc/posts/list/997-projeto-nfe-cte-cce-comece-por-aqui.page

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]
tiagoaugusto

JavaC Membro

Membro desde: 04/01/2016 11:12:10
Mensagens: 8
Offline

Eu havia procurado neste post já, mas não achei. Mas valeu pela ajuda, e consegui resolver o problema para validar a assinatura.
tiagoberga

Moderador
[Avatar]

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

que bom tiagoaugusto que conseguiu resolver,

poderia postar especificamente onde era o problema e qual foi a solução? Outros podem enfrentar o mesmo problema que você

um abraço!

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]
tiagoaugusto

JavaC Membro

Membro desde: 04/01/2016 11:12:10
Mensagens: 8
Offline

Muito bem lembrado. Abaixo esta a classe que usei para realizar os teste, ela é baseada em um exemplo que peguei aqui mesmo no fórum do Maciel. A ajuda dele é muito boa neste fórum, fiquei fã.

De qualquer forma no exemplo existe a classe que faz a assinatura de um XML e valida o mesmo XML, o único ponto que acredito que o pessoal vai precisar fazer é alterar a forma como o KeyStore é recuperado. No exemplo abaixo eu estou carregando o KeyStore utilizando uma integração com o Windows, sendo assim apenas os certificados importados neles vão ser exibido.

Relendo o código vi que eu fiz no exemplo carregar o certificado por um arquivo tb, então é só escolher ou comentar um dos dois que vai funcionar.

Há, como o exemplo foi feito para teste, existem algumas coisas que vão precisar de alterações, como por exemplo o nome da tag que será assinada e a propriedade id do elemento que será assinado. Eu deixei o conteúdo do documento XML para a galera ter ideia, e qualquer problema eu posso ajudar.



XML que utilizei como exemplo.

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