TsgcWebSocketLoadBalancerServerÉvénements › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler Événement

Se déclenche après que l'équilibreur de charge crée le gestionnaire SSL afin que ses propriétés puissent être personnalisées avant la poignée de main TLS.

Syntaxe

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

Valeur par défaut

Remarques

Si OnSSLGetHandler ne fournit pas de gestionnaire SSL personnalisé, le répartiteur de charge crée le gestionnaire par défaut (OpenSSL ou SChannel selon l'IOHandler sélectionné) puis déclenche OnSSLAfterCreateHandler afin que l'application puisse régler ses propriétés, par exemple pour forcer une méthode TLS spécifique, configurer des options OpenSSL supplémentaires ou ajuster la mise en cache de session. Le paramètre aType indique quel type de gestionnaire a été créé et aSSLHandler est l'instance qui effectuera réellement la poignée de main TLS ; l'événement ne possède pas le gestionnaire et celui-ci ne doit pas être libéré par le code du gestionnaire.

Exemple


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

Retour aux événements