TsgcWebSocketClientEventos › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler Evento

Se activa después de que el controlador SSL ha sido creado para que sus propiedades puedan personalizarse.

Sintaxis

property OnSSLAfterCreateHandler: TsgcWSOnSSLAfterCreateHandler;
// TsgcWSOnSSLAfterCreateHandler = procedure(Sender: TObject; aType: TwsSSLHandler; aSSLHandler: TIdSSLIOHandlerSocketBase) of object

Valor Predeterminado

Observaciones

Si OnSSLGetHandler no proporciona un manejador SSL personalizado, el cliente crea el predeterminado (OpenSSL o SChannel según TLSOptions.IOHandler) y luego activa OnSSLAfterCreateHandler para que la aplicación pueda ajustar sus propiedades, por ejemplo para forzar un método TLS específico, habilitar cifrados específicos o capturar el manejador SChannel para consultar posteriormente la información de conexión. El parámetro aType informa qué tipo de manejador fue construido y aSSLHandler es la instancia que realizará el handshake TLS; el evento no es propietario del manejador y usted no debe liberarlo.

Ejemplo


procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
  aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
  TIdSSLIOHandlerSocketOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;

Volver a Eventos