Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Colaboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo Hace 3 Semanas
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Prueba:
Código Delphi [-]
function ObtenerAliasCertificado(Cert: ICertificate): string;
var
  Subject: string;
  p1, p2: Integer;
begin
  // 1. Intentar FriendlyName
  Result := Trim(Cert.FriendlyName);

  // 2. Si no hay FriendlyName, usar SubjectName
  if Result = '' then
    Result := Trim(Cert.SubjectName);

  // 3. Intentar extraer CN= del Subject
  Subject := Result;

  p1 := Pos('CN=', Subject);
  if p1 > 0 then
  begin
    Inc(p1, 3); // saltar "CN="

    p2 := PosEx(',', Subject, p1);
    if p2 = 0 then
      p2 := Length(Subject) + 1;

    Result := Copy(Subject, p1, p2 - p1);
    Result := Trim(Result);
  end;

  // 4. Valor final de seguridad
  if Result = '' then
    Result := '(sin alias)';
end;
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Soy desarrollador de Delphi ¿Que necesito saber para usar Lazarus? Godzuki Linux 7 23-02-2012 23:54:34
saber si alias esta creado en el dbe Manuel Varios 2 13-10-2006 18:27:37
Saber numero de usuarios a un alias oscjae Conexión con bases de datos 1 16-05-2005 19:26:15
Uso del CAPICOM para Encriptar / Desencriptar moesis Noticias 0 28-08-2004 02:22:57


La franja horaria es GMT +2. Ahora son las 20:09:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi