Avaliação do Tópico:
  • 0 Voto(s) - 0 em Média
  • 1
  • 2
  • 3
  • 4
  • 5
Problemas com Assinatura Digital no envio de Rps - Teixeira de Freitas
#2
erico.

Ja tinha percebido sua dificuldade nos logs.
Inclusive acabei de enviar um email para a prefeitura solicitando seu contato para te ajudar sobre o problema.

O erro no seu arquivo é o seguinte:
Abaixo parte do conteudo do arquivo enviado
Código:
<ns2:InfDeclaracaoPrestacaoServico
            Id="688395">
            <ns2:Rps Id="688395">
...

Observe que existem 2 tags no xml com o mesmo Id
Isso gera um erro de interpretação na assinatura que faz referencia para o Id do xml

Código:
            <SignedInfo>
                <CanonicalizationMethod
                    Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
                <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
                <Reference URI="#688395">

Esse erro engana muitos desenvolvedores pq o erro gerado é de assinatura inválida e não de xml inválido.
Como o processador de xml para localizar a tag de id 688395 varia de implementação para implementação não é incomum se vc tentar validar o seu xml utilizando a mesma tecnlogia que gerou a assinatura ele de o xml como válido uma vez que o algoritmo que faz as duas buscas é o mesmo.

Resumindo:
Vc não deve ter duas tags com o mesmo id no xml se for utilizar esse id como referencia de uma assinatura
Responder


Mensagens neste Tópico
RE: Problemas com Assinatura Digital no envio de Rps - Teixeira de Freitas - lucas - 12-05-2015, 11:43 AM

Pular para Fórum:


Usuários visualizando este tópico: 1 Visitante(s)