TsgcWebSocketLoadBalancerServerGebeurtenissen › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler Gebeurtenis

Wordt geactiveerd nadat de load balancer de SSL-handler heeft aangemaakt zodat de eigenschappen kunnen worden aangepast vóór de TLS-handshake.

Syntaxis

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

Standaardwaarde

Opmerkingen

Als OnSSLGetHandler geen aangepaste SSL-handler levert, maakt de load balancer de standaardhandler aan (OpenSSL of SChannel afhankelijk van de geselecteerde IOHandler) en activeert vervolgens OnSSLAfterCreateHandler zodat de applicatie de eigenschappen kan afstemmen, bijvoorbeeld om een specifieke TLS-methode af te dwingen, aanvullende OpenSSL-opties te configureren of sessiebuffering aan te passen. De parameter aType geeft aan welk type handler is aangemaakt en aSSLHandler is het exemplaar dat de TLS-handshake daadwerkelijk uitvoert; de gebeurtenis is geen eigenaar van de handler en mag deze niet vrijgeven.

Voorbeeld


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

Terug naar gebeurtenissen