on 12-05-2011 3:41 PM
Boa tarde pessoal,
Durante a entrada de nota no GRC 10.0 de um fornecedor específico, na primeira etapa do processo (Verificar assinatura do PN), estamos nos deparando com a seguinte mensagem: "The message digest from XML fragment is not equal to the calculated one".
Já verifiquei a validade da nota no portal da Sefaz e também já validei o xml no site validador do RS. No dois casos o xml está OK.
Imagino que o problema esteja na validação da tag "DigestValue" do xml, mas desconheço uma maneira para corrigir, ou o que possa estar ocorrendo.
Por favor, alguém já passou por esse problema e pode dar uma orientação?
Obrigado..
O Valor do digest value do XML que entrou está igual ao que vem no protocolo do check de status da SEFAZ?
Ainda, a questão não é se o XML está ok do ponto de vista de schema apenas, mas sim a validade da assinatura digital.
Abs,
Henrique.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Oi Henrique,
Sim, eu já havia conferido, e estão iguais sim.. Segue:
Então concordo que o problema está na validação da assinatura, mas o que é engraçado que ao fazer a validação no site do RS, a mensagem é de "Assinatura Digital válida"
Verifiquei que o mesmo problema ocorre para 3 xmls diferentes do mesmo fornecedor,
Alguma idéia?
Abração ..
Tem que ver como esses XMLs estão entrando no GRC.
Como vc verificou no site da SEFAZ? Vc pegou o conteúdo do XML que vc fez download do GRC?
Outra coisa: no certificado público que o fornecedor utiliza, quem é a autoridade certificadora raiz?
Verifique se essa CA já está na sua PSE (o .cer).
Abs,
Henrique.
Oi Henrique,
Então, o valor do "DigestValue" que esta no xml eu conferi tanto com o valor demonstrado no portal da Sefaz (no Consultar NFe completa) quanto com o valor "digVal" (dentro da tag ProtNFe) que vem no xml também, e estão iguais.
Em relação ao site validador do RS eu verifiquei através do conteudo do XML que fiz download no GRC sim. Você acha que seria interessante validar o xml que chega no email, antes de entrar no GRC?
O Certificado foi emitido pelo SERASA Certificadora Digital v1.
Eu já havia verificado a CA e o .cer está importado na STRUST sim. Já vi alguns erros que a CA estava imcompleta e a mensagem de erro no monitor é diferente.
Obrigado pela ajuda .. : )
Abraços ..
Edited by: riqueartimonte on Dec 5, 2011 7:06 PM
Boa tarde Henrique,
Hoje recebi a resposta da SAP sobre esta questão.
Eles criaram um patch para o kernel e uma correção ABAP, porém o patch só estará disponível a partir de janeiro.
Segue notas:
SAP Note 1666950 - XML Signature check fails for inclusive canonicalization
SAP Note 1333974 - Central note for WS Security on 7.20
Obrigado pela ajuda e atenção Henrique.
Abs ..
Oi Bernando,
Na época lembro que precisei abrir um chamado para esse problema. Como descrito acima foram disponibilizados as duas notas abaixo,
Só que a nota 1333974, não estava disponível naquele momento ainda, e infelizmente estava acabando o projeto, então quem ficou responsável em implementá-la após a liberação, foi o Basis do cliente.
Essa nota ajusta problemas relacionados a caracteres especiais e numéricos. Acredito que se estiver com o mesmo problema, vale a pena implementá-la sim.
Abraços,
User | Count |
---|---|
16 | |
4 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.