TsgcHTTP2Client › Événements › OnSSLAfterCreateHandler
Se déclenche après la création du gestionnaire SSL afin que ses propriétés puissent être personnalisées.
property OnSSLAfterCreateHandler: TsgcTCPOnSSLAfterCreateHandler;
// TsgcTCPOnSSLAfterCreateHandler = procedure(Sender: TObject; aType: TwsSSLHandler; aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
Si OnSSLGetHandler ne fournit pas de gestionnaire SSL personnalisé, le client crée le gestionnaire par défaut (OpenSSL ou SChannel selon TLSOptions.IOHandler) et déclenche ensuite OnSSLAfterCreateHandler afin que l'application puisse régler ses propriétés, par exemple pour forcer une méthode TLS spécifique, activer des chiffrements spécifiques ou capturer le gestionnaire SChannel pour interroger ultérieurement les informations de connexion. Le paramètre aType indique quel type de gestionnaire a été construit et aSSLHandler est l'instance qui effectuera réellement la négociation TLS ; l'événement ne possède pas le gestionnaire et vous ne devez pas le libérer.
procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
TIdSSLIOHandlerSocketOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;