Login Registre-se
[RESOLVIDO] Ajuda Aqui Galera...  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
ibrsistemas

JavaC Membro

Membro desde: 10/01/2013 22:42:13
Mensagens: 80
Offline

Na questão de assinatura tanto com A1 ou A3, sempre gerei o xml depois assinava o mesmo, porém me deparei com um problema aqui, como posso fazer pra resolver isso..

xml.setSignature(SignatureType Value);

ou seja, preciso setar a assinatura antes de gerar o xml...

o que o manual pede é o seguinte:

A assinatura digital do documento eletrônico deverá atender aos seguintes
padrões adotados:

a) Padrão de assinatura: “XML Digital Signature”, utilizando o formato
“Enveloped” (http://www.w3.org/TR/xmldsig-core/);

b) Certificado digital: Emitido por AC credenciada no ICP-Brasil;

c) Cadeia de Certificação: EndCertOnly (Incluir na assinatura apenas o
certificado do usuário final);

d) Tipo do certificado: A1 ou A3;

e) Tamanho da Chave Criptográfica: Compatível com os certificados A1
ou A3;
Página 12 GID Desmanches - Manual de Integração com ERP - Versão 1

f) Função criptográfica assimétrica: RSA
http://www.w3.org/2000/09/xmldsig#rsa-sha1);

g) Função de “message digest”:
SHA-1 (http://www.w3.org/2000/09/xmldsig#sha1);

h) Codificação: Base64 (http://www.w3.org/2000/09/xmldsig#base64);

i) Transformações exigidas: Útil para realizar a canonicalização do XML
enviado para realizar a validação correta da Assinatura Digital. São
elas:

1) Enveloped (http://www.w3.org/2000/09/xmldsig#envelopedsignature)
2) C14N (http://www.w3.org/TR/2001/REC-xml-c14n-20010315)

Esta mensagem foi editada 1 vez. Última atualização foi em 26/08/2014 09:17:28

lucianohdr

JavaC Membro
[Avatar]

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

Bom dia.

Cara até onde sei, o certo é assinar o xml depois de ele estar pronto.
Porque o conteudo do xml é validado junto com a assinatura

Ou seja, depois quando o servidor da receita for fazer a desencriptação, vai dar divergencia do xml assinado
com aquele que eles receberam.

Pelo menos essa é a conclusão que eu cheguei, quando tentei alterar o xml depois de assinado
e enviei para a receita.

Espero ter ajudado.
abraço

lucianohdr é legal. Mas Luciano fica bem melhor
jeroqueiroz

Moderador
[Avatar]

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

Primeiro gera o XML depois assina e então valida.

Onde precisou disto?

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

JavaC Membro
[Avatar]

Membro desde: 21/01/2014 11:33:13
Mensagens: 23
Offline

Resolvido ?

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