TsgcHTTP2ClientÉvénements › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler Événement

Se déclenche après la création du gestionnaire SSL afin que ses propriétés puissent être personnalisées.

Syntaxe

property OnSSLAfterCreateHandler: TsgcTCPOnSSLAfterCreateHandler;
// TsgcTCPOnSSLAfterCreateHandler = procedure(Sender: TObject; aType: TwsSSLHandler; aSSLHandler: TIdSSLIOHandlerSocketBase) of object

Valeur par défaut

Remarques

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.

Exemple


procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
  aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
  TIdSSLIOHandlerSocketOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;

Retour aux événements