TsgcWebSocketHTTPServerÉ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: 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 serveur crée le gestionnaire par défaut (OpenSSL ou SChannel selon l'IOHandler sélectionné) puis lève OnSSLAfterCreateHandler afin que l'application puisse ajuster ses propriétés, par exemple pour forcer une méthode TLS spécifique, configurer des options OpenSSL supplémentaires ou régler la mise en cache des sessions. 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 celui-ci ne doit pas être libéré par le code du gestionnaire.

Exemple


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

Retour aux événements