Ir para conteúdo
  • Cadastre-se

dev botao

Erro Ao Enviar Nfse Com Openssl


Romulo Pehls
  • Este tópico foi criado há 2856 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Ao enviar NFSe em homologação está ocorrendo o erro "Error: signature failed" ao assinar o XML com OpenSSL.
Os mesmos procedimentos funcionam corretamente utilizando CAPICOM.
 
Utilizei 3 certificados diferentes e válidos para o teste.
 
O erro ocorre ao passar pelas linhas abaixo no arquivo ACBrNFSeUtil.pas
 
Li algo sobre problemas com certificado 2048 bits.
 
       // sign the template
       if (xmlSecDSigCtxSign(dsigCtx, node) < 0) then
         raise Exception.Create('Error: signature failed');
 
Alguma ideia?

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

 

Se possível, post como anexo os XMLs: do RPS e do Lote assinados pelo CAPICOM.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Italo, o problema é com a validação quando utilizo OpenSSL.

 

Ignorando a validação o envio se da sem problemas.

Em testes com o provedor ISSNet fiz GetValidarLote retornar False no arquivo ACBrProvedorISSNet.pas

 

Ao validar o RPS anexo a acima, ocorre o erro 'Falha na validação do Lote 1

Error: the schema itself is not valid [C:\ACBr\Exemplos\ACBrNFSe\Delphi\Schemas\ISSNet\servico_enviar_lote_rps_envio.xsd]'
 
A exceção é gerada quando na função ValidaLibXML em ACBrNFSeUtil.pas é feito o parse do Schema, ocorre algum erro e a variável fica nil.
 
schema := xmlSchemaParse(parser_ctxt);
 
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • Consultores

Boa tarde,

 

Desculpe pela demora, vou analisar esses problemas.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 8 meses depois ...
  • 2 semanas depois ...
  • Consultores

Boa tarde Romulo,

 

Acredito que o problema é que no caso do OpenSSL é necessário incluir o cabeçalho DTD para que o xmlsec encontre o atributo ID mas acontece que nesse provedor não é informado esse atributo.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • Moderadores

Bom Dia,

Alguém teve algum progresso com esse problema de assinatura com OpenSSL?

Reparei que o problema de assinatura está quando tentamos assinar um Lote com RPS já assinada. Em anexo o XML no momento da assinatura do lote.

Qualquer dica será muito bem vinda.

Estou achando que o problema esta no DTD que não informa a versão, somente o Id. Estou procurando informação sobre isso.

 

Obrigado pessoal,

 

XML-AntesDeAssinar.xml

Editado por juaumkiko

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • Moderadores

Boa tarde! Estou com o mesmo problema ao alterar a diretiva para OpenSSL: Error: signature failed
Alguém conseguiu avançar? É necessário alterar DTD?

Caso não tenha lido as regras do fórum favor leia!

não fique postando em diversos locais, na próxima será marcado como spammer

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 8 meses depois ...
  • Este tópico foi criado há 2856 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...