Pesquisar na Comunidade
Showing results for tags 'openssl;bhiss;nfse;'.
Encontrado 1 registro
-
OpenSSL/xsXmlSec + NFS-e BHISS - Falha ao localizar o nó de Assinatura
um tópico no fórum postou Gabriel Kissel ACBrNFSe
Prezados, boa tarde! Estamos tentando fazer funcionar a emissão/cancelamento de NFS-e para Porto Alegre/RS (provedor BHISS) através da libOpenSSL/xsXmlSec (com certificado A1). Hoje funciona já 100% através das libs: libCapicom, libCapicomDelphiSoap e libWinCrypt. Ao utilizar o libOpenSSL, acontece as seguintes situações: -Ao emitir [ método ACBrNFSe1.Gerar(); ] retorna o erro "Falha ao localizar o nó de Assinatura" -Ao cancelar [ método ACBrNFSe1.CancelarNFSe(); ] retorna o erro "Falha ao Assinar - Cancelar NFS-e: Erro -1: Falha ao assinar o Documento strdup function failed." Em ambos os casos (gerar e cancelar) gera exceção internamente no componente na unit ACBrDFeXsLibXml2 na function TDFeSSLXmlSignLibXml2.LibXmlFindSignatureNode e também no cancelamento, gera exceção internamente na unit ACBrDFeXsXmlSec na function function TDFeSSLXmlSignXmlSec.XmlSecSign Ao alterar a propriedade SSLXmlSignLib para xsLibXml2, alteram-se as mensagens de erro, tanto ao gerar como ao cancelar. Erros "Arquivo enviado com erro na assinatura" e "Nenhum elemento encontrado" respectivamente. Ao alterar a propriedade SSLXmlSignLib para xsMsXml, aparentemente funciona, nunca usamos esta propriedade, existe alguma particularidade para ela? Ela exige Capicom? Quais as diferenças dela para a xsXmlSec que vem default ao selecionar libOpenSSL? Este mesmo arquivo de certificado, é usado sem problemas em OpenSSL/xsXmlSec para emissão de NF-e e NFC-e no componente ACBrNFe, assim como já usamos o componente ACBrNFSe com libOpenSSL/xsXmlSec sem problemas (com outro certificado e outra cidade/provedor - DBSeller). Acredito ser algo que a combinação OpenSSL + xsXmlSec + provedor BHISS esteja causando isso, sendo isso, gostaria de umas dicas sobre o que eu posso alterar para poder fazer esta combinação funcionar. Obrigado.