Olá, estou fazendo testes no ACBrDFe para emissão de NFC-e, mas tive muitos problemas até o momento.
Já passei pelos erros de compilação no Lazarus para instalar o componente OpenSSL(Error while link..)
Depois passei pelo problema de "Error: crypto initialization failed." que ocorria ao tentar inicializar a XMLSec.
Após várias tentativas, mudanças de libs etc, o método InitXmlSec está ok. No entanto ao executar a linha
TACBrNFe(TNotasFiscais(Collection).ACBrNFe).SSL.ValidarCNPJCertificado( NFe.Emit.CNPJCPF );
que está no método Assinar da classe NotaFiscal, está ocorrendo Access Violation.
O problema está ocorrendo no Xubuntu 64 bits, Lazarus 1.6.2 64 bits. Preciso que funcione no Linux.
Eu fiz uma tentativa no windows e funcionou, então não é problema com o certificado. Ele é do tipo A1 então configuro o caminho do .pfx.
Fiz uma tentativa com Xubuntu 32 bits, mas ocorre um problema com o Lazarus que não encontrei solução.
Alguém tem uma luz para me dar?
Grato.