TsgcHTTP2Client › Events › OnSSLGetHandler
Se déclenche avant la création du gestionnaire SSL afin qu'une instance de gestionnaire personnalisée puisse être fournie.
property OnSSLGetHandler: TsgcTCPOnSSLGetHandler;
// TsgcTCPOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
OnSSLGetHandler est déclenché juste avant que le client ne construise l'IOHandler TLS. Définissez aSSLHandler sur une instance de votre propre classe (héritant de TIdIOHandlerSSLBase) pour remplacer le gestionnaire par défaut, par exemple pour connecter une implémentation OpenSSL ou SChannel spécialisée. Laissez aSSLHandler non affecté pour laisser le client créer le gestionnaire par défaut, auquel cas OnSSLAfterCreateHandler peut encore être utilisé pour modifier les propriétés après la création. Le composant prend possession du gestionnaire affecté ici.
procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
var aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
aSSLHandler := TCustomSSLHandler.Create(nil);
// ... configure handler properties
end;