Olá, bom dia, tudo bem? Estou com um problema semelhante, porém, no CTe.
Estou utilizando a seguinte configuração para carregar os certificados:
ACBrDFe.SSL.SSLType := LT_TLSv1_2;
ACBrDFe.SSL.SSLCryptLib := cryOpenSSL;
ACBrDFe.SSL.SSLHttpLib := httpOpenSSL;
ACBrDFe.SSL.SSLXmlSignLib := xsLibXml2;
ACBrDFe.Configuracoes.Geral.Salvar := True;
ACBrDFe.Configuracoes.Certificados.Senha := FSenhaCertificado;
ACBrDFe.Configuracoes.Certificados.ArquivoPFX := CaminhoCertificado;
ACBrDFe.Configuracoes.Geral.SSLLib := libOpenSSL;
ACBrDFe.Configuracoes.Certificados.NumeroSerie := FSerieCertificado;
ACBrDFe.SSL.NumeroSerie := FSerieCertificado;
ACBrDFe.SSL.Senha := FSenhaCertificado;
ACBrDFe.SSL.ArquivoPFX := CaminhoCertificado;
E estou tentando transmitir um evento de cancelamento de um CTe, porém, estou recebendo a seguinte mensagem:
---------------------------
Erro
---------------------------
Falha ao assinar o Envio de Evento
Erro ao ler informações do Certificado.
Provavelmente a senha está errada
O erro persiste em qualquer coisa que eu tente fazer com o CTe (Consultar, Autorizar, ...) .
Esse erro começou após eu atualizar e reinstalar os pacotes do ACBr ontem. Pelo que tenho testado, isso acontece apenas nos clientes que possuem caracteres especiais na senha do certificado (@, #, $). Já em senhas apenas alfanuméricas, continuam funcionando bem. Até verifiquei se a senha do cliente não estava incorreta, instalando o certificado manualmente, mas funcionou.
Também tentei substituir as bibliotecas utilizadas pelas que estão no ACBr (pasta ...\ACBr\DLLs\OpenSSL) e o erro persiste.
Um exemplo de:
senha com problemas: Cooper@2025
senha sem problemas: aula1590
Já debuguei as funções ACBDFeSSL SetSenha e GetSenha, ali aparentemente elas estão corretas.
Alguma ideia talvez do que fazer?