TsgcHTTP2Client › Eventos › OnSSLGetHandler
Se activa antes de que se cree el manejador SSL para que pueda suministrarse una instancia de manejador personalizado.
property OnSSLGetHandler: TsgcTCPOnSSLGetHandler;
// TsgcTCPOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
OnSSLGetHandler se genera justo antes de que el cliente construya el IOHandler TLS. Establezca aSSLHandler en una instancia de su propia clase (heredada de TIdIOHandlerSSLBase) para reemplazar el manejador predeterminado, por ejemplo para conectar una implementación especializada de OpenSSL o SChannel. Deje aSSLHandler sin asignar para que el cliente cree el manejador predeterminado; en ese caso, OnSSLAfterCreateHandler puede usarse aún para ajustar propiedades después de la creación. El componente toma la propiedad del manejador asignado aquí.
procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
var aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
aSSLHandler := TCustomSSLHandler.Create(nil);
// ... configure handler properties
end;