TsgcWebSocketLoadBalancerServerEventos › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler Evento

Se dispara después de que el balanceador de carga crea el manejador SSL para que sus propiedades puedan personalizarse antes del handshake TLS.

Sintaxis

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

Valor Predeterminado

Observaciones

Si OnSSLGetHandler no suministra un gestor SSL personalizado, el balanceador de carga crea el predeterminado (OpenSSL o SChannel según el IOHandler seleccionado) y, a continuación, lanza OnSSLAfterCreateHandler para que la aplicación pueda ajustar sus propiedades; por ejemplo, para forzar un método TLS específico, configurar opciones adicionales de OpenSSL o ajustar la caché de sesión. El parámetro aType informa sobre el tipo de gestor creado y aSSLHandler es la instancia que realizará el handshake TLS; el evento no es propietario del gestor y el código del gestor no debe liberarlo.

Ejemplo


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

Volver a Eventos