Ir para conteúdo
  • Cadastre-se

dev botao

Salvar certificado PEM, CER, KEY na base de dados


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

Recommended Posts

11 horas atrás, Daniel Simoes disse:

Sim.. é um arquivo Binário como qualquer outro ..

Salve em um Blob

boa noite Daniel no meu teste nao deu certo salvando no banco. se eu passar o caminho da certo agora salvando no banco da erro 500

Olha como estou fazendo

estou usando essa funcao pra salvar no banco MYSQL

function LerCertificado(pCaminho: string): AnsiString;
var
  vFile: TFileStream;
begin
  vFile := TFileStream.Create(pCaminho, fmOpenRead);
  try
    Result := EncodeBase64(ReadStrFromStream(vFile, vFile.Size));
  finally
    vFile.Free;
  end;
end;

    dm1.sqldataset1.close;
    dm1.sqldataset1.sql.text:='update config_pix set certificado_cer=:certificado';
    dm1.sqldataset1.parambyname('certificado').AsAnsiString  := LerCertificado(lCaminho);//trim(destino);
    dm1.sqldataset1.ExecSQL;
 

  ACBrPixCD1.PSP                      := ACBrPSPSicredi1;
  ACBrPSPSicredi1.ChavePIX            := aDataSet.FieldByName('chavepix').AsString;
  ACBrPSPSicredi1.ClientID            := aDataSet.FieldByName('clientid').AsString;
  ACBrPSPSicredi1.ClientSecret        := aDataSet.FieldByName('clientsecret').AsString;
  ACBrPSPSicredi1.ArquivoChavePrivada := FDir+aDataSet.FieldByName('chave_privada').AsString;
  ACBrPSPSicredi1.ArquivoCertificado  := DecodeBase64(aDataSet.FieldByName('certificado_cer').AsAnsiString);
 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 441 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...