Ir para conteúdo
  • Cadastre-se

dev botao

duas maquinas virtuais uma roda acbr outra não


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

Recommended Posts

Postado

Tenho duas maq. virtuais com ubuntu, com mesma base sql-server, mesmo componentes AcBr, mesmo fonte, uma da erro outra não ?

Leandro Lazaro, [05.02.21 09:55]
function GetNotAfter( cert: pX509 😞 TDateTime;
var
  Validade: String;
  notAfter: PASN1_TIME;
begin
  notAfter := cert^.cert_info^.validity^.notAfter;
  Validade := {$IFDEF DELPHIXE4_UP}AnsiStrings.{$ENDIF}StrPas( PAnsiChar(notAfter^.data) );
  SetLength(Validade, notAfter^.length);
  Validade := OnlyNumber(Validade);
    if notAfter^.asn1_type = V_ASN1_UTCTIME then  // anos com 2 dígitos
    Validade :=  LeftStr(IntToStrZero(YearOf(Now),4),2) + Validade;
    Result := StoD(Validade);
end;


Validade := {$IFDEF DELPHIXE4_UP}AnsiStrings.{$ENDIF}StrPas( PAnsiChar(notAfter^.data) );

Acbrdfeopenssl.pas

da erro em uma maq. na outra que foi criada copiando os fontes e backup da base de dados e instalado os componetes acbr, não funciona

Postado

esta dando erro nesta linha

Validade := {$IFDEF DELPHIXE4_UP}AnsiStrings.{$ENDIF}StrPas( PAnsiChar(notAfter^.data) );

da access violation, sendo que na outra maq. passa por essa linha sem dar erro.

  • Fundadores
Postado

Seus fontes estão defasados.. atualize pelo SVN...
 

function GetNotAfter( cert: pX509 ): TDateTime;
var
  Validade: String;
  notAfter: PASN1_TIME;
begin
  notAfter := X509GetNotAfter(cert);
  if not Assigned(notAfter) then
  begin
    Result := 0;
    Exit;
  end;

  Validade := String(PAnsiChar(notAfter^.data));
  SetLength(Validade, notAfter^.length);
  Validade := OnlyNumber(Validade);
  if notAfter^.asn1_type = V_ASN1_UTCTIME then  // anos com 2 dígitos
    Validade :=  LeftStr(IntToStrZero(YearOf(Now),4),2) + Validade;

  Result := StoD(Validade);
  Result := IncMinute(Result, TimeZoneBias);
 
end;

 

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.

Postado

mas como se na maq. velha funciona e na maq. nova não com mesmos fontes mesmos componentes, mesma versão do ubuntu 16.4 , mesma verão do openssl, 1.02g, eu preciso da maq. nova funcionado como a velha

  • Este tópico foi criado há 1393 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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