Ir para conteúdo
  • Cadastre-se

dev botao

Carregar dados do certificado A1 para emissão de NFS-e


Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 844 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Estamos implementando um serviço de transmissão de NFS-e utilizando Lazarus e ACBr, e nas tentativas de envio estamos obtendo sempre o retorno:

- "Erro ao Assinar: Erro ao ler informações do Certificado.\nProvavelmente a senha está errada"

Hoje estamos consultando um endpoint em um serviço interno para obter os dados do certificado, pois não temos como acessar o caminho físico (somente para A1), e através dessa consulta obtemos a seguinte informação:
 

-----BEGIN CERTIFICATE-----\nMIIH4zCCBcugAwIBAgIIen9rNg2lRd0wDQYJKoZIhvcNAQELBQAwdjELMAkGA1UE\nU0FGRVdFQiBSRkIgdjUwHhcNMjIwNDE2MTQwNjA1WhcNMjMwNDE2MTQwNjA1WjCB
//dados do certificado...
\nxoaodBvf02DoWgV3FZfC5JEjg0IdnBYniboyqMzBhx1pqbGtTg6YE5TnP3GWicGM\n08BaDDnWfgTUax90FSwjitqsZCNYsHZqXIXHtAaOtumtfTVanVYYH8F5KjXgoolB\nhgXXF3nCCg==\n-----END CERTIFICATE-----\n

Já tentamos inserir essa informação direto em "FACBrNFSe.Configuracoes.Certificados.DadosPFX", mas sem sucesso, tentamos também passando por DecodeStringBase64() mas tivemos o mesmo retorno.

Configurações utilizadas:
 

FACBrNFSe.Configuracoes.Certificados.DadosPFX := FConfiguracaoAcbr.DadosCertificado;
FACBrNFSe.Configuracoes.Certificados.Senha := FConfiguracaoAcbr.SenhaCertificado;
FACBrNFSe.Configuracoes.Geral.SSLLib         := TSSLLib(libOpenSSL);
FACBrNFSe.Configuracoes.Geral.SSLCryptLib    := TSSLCryptLib(cryOpenSSL);
FACBrNFSe.Configuracoes.Geral.SSLHttpLib     := TSSLHttpLib(httpOpenSSL);
FACBrNFSe.Configuracoes.Geral.SSLXmlSignLib  := TSSLXmlSignLib(xsLibXml2);
  • Membros Pro
Postado

Bom dia Pessoal.

O erro continua.

Uma dúvida que tenho referente a carregar o certificado com OpenSSL e Lazarus.

Desenvolvemos uma DLL que faz toda parte de envio da NFS-e, porém pela DLL continua retornando o erro, criando uma aplicação teste, somente para carregar o certifricado, sem ser uma DLL, funciona.

Erro ao ler informações do Certificado. Provavelmente a senha está errada

Algo que vocês podem nos ajudar com relação a isso?

×
×
  • 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.