TsgcWebSocketHTTPServer › Eventos › OnSSLAfterCreateHandler
Se activa después de que el controlador SSL ha sido creado para que sus propiedades puedan personalizarse.
property OnSSLAfterCreateHandler: TsgcWSOnSSLAfterCreateHandler;
// TsgcWSOnSSLAfterCreateHandler = procedure(Sender: TObject; aType: TwsSSLHandler; aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
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.
procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
aSSLHandler: TIdServerIOHandlerSSLBase);
begin
TIdServerIOHandlerSSLOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;