MAIS DE UMA ASSINATURA DIGITAL NO MESMO DOCUMENTO
Olá pessoal tudo bem?
Bom já procurei em todos os lugares mas não encontrei uma resposta...
eu estou desenvolvendo o layout da NF-e de BH (https://bhissdigital.pbh.gov.br) para envios de RPS em Lote, só que nesse layout eu tenho a tag <LOTE RPS> e também a tag <RPS>, eu preciso que meu arquivo fique exatamente como esse anexado, uma assinatura no final de cada tag </RPS> e outa assinatura depois da tag </Lote>, só que quando eu assino a primeira vez ele já cria a Hash da mensagem, então se eu for assinar a segunda vez ele já cria um novo Hash do conteúdo , e nisso a primeira assinatura no arquivo já fica invalida, bom é isso muito obrigado pela ajuda!
Bom já procurei em todos os lugares mas não encontrei uma resposta...
eu estou desenvolvendo o layout da NF-e de BH (https://bhissdigital.pbh.gov.br) para envios de RPS em Lote, só que nesse layout eu tenho a tag <LOTE RPS> e também a tag <RPS>, eu preciso que meu arquivo fique exatamente como esse anexado, uma assinatura no final de cada tag </RPS> e outa assinatura depois da tag </Lote>, só que quando eu assino a primeira vez ele já cria a Hash da mensagem, então se eu for assinar a segunda vez ele já cria um novo Hash do conteúdo , e nisso a primeira assinatura no arquivo já fica invalida, bom é isso muito obrigado pela ajuda!
Só dando um UP
Crie o XML normalmente; Depois de criado, faça hash do arquivo pronto; abra o xml e nos nós das assinaturas coloque o hash criado...
Olá Kerplunk muito obrigado pela resposta.
Então é exatamente esse o problema, quando eu assinar a primeira tag blz, mas quando eu assinatura a segunda , a assinatura da primeira já não ficara mais valida,
porque eu tenho que fechar e abrir o arquivo novamente para cada assinatura entendeu?
valeu abraço!
Então é exatamente esse o problema, quando eu assinar a primeira tag blz, mas quando eu assinatura a segunda , a assinatura da primeira já não ficara mais valida,
porque eu tenho que fechar e abrir o arquivo novamente para cada assinatura entendeu?
valeu abraço!
Mas são a mesma assinatura em diferentes tags? Isso não faz muito sentido a não ser que seja a assinatura daquela tag especÃfica...
para cada tag tem que ter uma assinatura diferente ex:
<Lote>
<Rps><\Rps><Signature>Assinatura 1
<Rps><\Rps><Signature>Assinatura 2
<\Lote><Signature>Assinatura 3
Deu pra entender melhor?
<Lote>
<Rps><\Rps><Signature>Assinatura 1
<Rps><\Rps><Signature>Assinatura 2
<\Lote><Signature>Assinatura 3
Deu pra entender melhor?
Mas é a assinatura do que? Dos dados do lote? Do arquivo todo até aquele ponto? Do arquivo todo excluindo as demais assinaturas? Do arquivo todo incluindo as outras assinaturas?
é assinatura de cada tag igual está a figura a cima, após eu o termino de cada tag que eu citei preciso inserir uma assinatura,para cada rps eu preciso de uma assinatura e mais uma para o lote das rps
Quando estiver construindo o XML, para cada tag inserida, calcule o hash, coloque na tag e grave em uma lista de hash. Ao gravar o lote pegue todos os dados de cada tag e crie a assinatura de lote. Ao gravar a RPS consulte cada tag, de cada lote, calcule o hash e grave na rps. Uma operação em cascata...
Tópico encerrado , respostas não são mais permitidas