Boa tarde
Estou com o seguinte problema, estou utilizando o ACBr para realizar as operações do Sped EFD Reinf, aqui no desenvolvimento está tudo ok, funcionando, porém no cliente aparece a seguinte mensagem de erro quando vai assinar:
segue o código:
var
dfe: TDFeSSL;
begin
TServiceControllerFactory.GetServiceController.LoggerFactory.Log(Format('Assinando XML: Serial Certificado: %s',
[SerialCertificado]), ltInformation);
try
dfe := TDFeSSL.Create;
try
dfe.SSLCryptLib := cryOpenSSL;
dfe.SSLXmlSignLib := xsLibXml2;
dfe.ArquivoPFX := TArquivosCertificados.GetArquivoCertificado(SerialCertificado);
dfe.Senha := TArquivosCertificados.SENHA_CERTIFICADO;
dfe.CarregarCertificado;
dfe.SSLDgst := dgstSHA256;
Result := dfe.Assinar(ConteudoXML, docElement, infElement, SignatureNode, SelectionNamespaces,
IdSignature, IdAttr);
finally
if Assigned(dfe) then
FreeAndNil(dfe);
end;
TServiceControllerFactory.GetServiceController.LoggerFactory.Log(Format('Xml Assinado com sucesso!', []),
ltInformation);
except
on E: Exception do
begin
TServiceControllerFactory.GetServiceController.LoggerFactory.Log
(Format('Falha ao assinar XML! (%s: %s)(Serial Certificado: %s, Xml: %s)',
[E.ClassName, E.Message, SerialCertificado, ConteudoXML]), ltError);
raise;
end;
end;
o erro ocorre na linha:
dfe.Assinar(ConteudoXML, docElement, infElement, SignatureNode, SelectionNamespaces, IdSignature, IdAttr);
o cliente usa: Windows 7 x64 Service Pack 1 build 7601
a aplicação é Win32.
acredito que possa ser alguma dll que tem aqui no desenvolvimento e não lá, não sei.
O fonte está atualizado com a ultima versão
Alguém poderia me ajudar?
Obrigado