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
|