Ir para conteúdo
  • Cadastre-se

dev botao

Ordem de Precedência Certificado Digital


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

Recommended Posts

  • Membros Pro

Hoje podemos configurar o certificado digital nos componentes ACBr de varias formas (Arquivo PFX, Numero de Serie, URL para PFX e Dados PFX)

 

eu gostaria de saber qual a ordem que os componentes utilizam para utilizar o certificado?

 

ex.:
1º  ArquivoPFX
2º Numero de Serie
3º URL PFX
4º Dados PFX

 

Já vi esta ordem em algum lugar aqui no forum, mais infelizmente não achei novamente e na epoca não havia a opção URL PFX

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa tarde.

na verdade o bom é você definir uma lib e usar

chegou a ver os vídeos do @Régys Silveira

por exemplo acima se tu tem o pfx só usa de uma forma que é o A1 e se for o A3 informa o número de serie.

  • Obrigado 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Juliomar sim vi o vídeo é justamente por conta dele que estou fazendo esta pergunta

hoje só uso numero de serie + senha 

mais quero dar mais opções para o cliente, e sei que há uma ordem pois já vi aqui no forum, não lembro se foi um video ou em um post

quero saber a ordem, para poder saber como o componente vai se comportar se o usuario tiver configurado mais de 1 opção

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

o DadosPFX, sempre ganhará de Todos...

mas repare que nos "Setters", eles limpam as demais opções... então, como o @Juliomar Marchetti comentou, é bom atribuir apenas o que realmente for usar....

Veja no trecho de código abaixo, que se você atribuir o Número de Série, as demais opções serão zeradas

procedure TDFeSSL.SetNumeroSerie(const AValue: String);
begin
  if FNumeroSerie = AValue then Exit;
  FNumeroSerie := Trim(UpperCase(StringReplace(AValue, ' ', '', [rfReplaceAll])));
  FArquivoPFX := '';   // Evitar erro ao trocar o tipo de certificado;
  FDadosPFX := '';
  FURLPFX := '';
  if CertificadoLido then
    DescarregarCertificado;
end; 

 

  • Curtir 1
  • Obrigado 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

@marcelosantos,

Após revisitar esses fontes, achamos melhor implementar uma melhoria, para não limpar as demais propriedades, quando é atribuído um valor vazio...

Veja esse commit:
https://sourceforge.net/p/acbr/code/19805/

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

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