TsgcWebSocketServerEventos › 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 gestor SSL personalizado, el servidor crea el predeterminado (OpenSSL o SChannel según el IOHandler seleccionado) y luego 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 indica qué tipo de gestor se construyó y aSSLHandler es la instancia que realizará el protocolo de enlace 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: TIdServerIOHandlerSSLBase);
begin
  TIdServerIOHandlerSSLOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;

Volver a Eventos