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