TsgcWebSocketProxyServer › Events › OnSSLGetHandler

OnSSLGetHandler Événement

Se déclenche avant la création du gestionnaire SSL afin qu'une instance de gestionnaire personnalisée côté serveur puisse être fournie.

Syntaxe

property OnSSLGetHandler: TsgcWSOnSSLGetHandler;
// TsgcWSOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object

Valeur par défaut

—

Remarques

OnSSLGetHandler est déclenché juste avant que le serveur proxy ne crée le TLS IOHandler utilisé pour les liaisons SSL côté aval. Assignez aSSLHandler à une instance de votre propre classe héritée de TIdServerIOHandlerSSLBase (ou, le cas échéant, TIdIOHandlerSSLBase) pour remplacer le gestionnaire par défaut, par exemple pour brancher une implémentation OpenSSL ou SChannel spécialisée. Laissez aSSLHandler non assigné pour laisser le serveur créer le gestionnaire par défaut ; dans ce cas OnSSLAfterCreateHandler peut toujours être utilisé pour ajuster les propriétés après la création. Le composant prend la propriété du gestionnaire assigné ici et le libèrera à la destruction du serveur.

Exemple


procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
  var aSSLHandler: TIdServerIOHandlerSSLBase);
begin
  aSSLHandler := TCustomServerSSLHandler.Create(nil);
  // ... configure handler properties
end;

Retour aux événements