TsgcWebSocketHTTPServerGebeurtenissen › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler Gebeurtenis

Wordt geactiveerd nadat de SSL-handler is aangemaakt zodat de eigenschappen ervan kunnen worden aangepast.

Syntaxis

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

Standaardwaarde

Opmerkingen

Als OnSSLGetHandler geen aangepaste SSL-handler aanlevert, maakt de server de standaardhandler aan (OpenSSL of SChannel, afhankelijk van de geselecteerde IOHandler) en activeert vervolgens OnSSLAfterCreateHandler, zodat de toepassing de eigenschappen kan afstemmen, bijvoorbeeld om een specifieke TLS-methode af te dwingen, aanvullende OpenSSL-opties te configureren of sessiecaching aan te passen. De parameter aType rapporteert welk soort handler is gebouwd en aSSLHandler is de instantie die de TLS-handshake daadwerkelijk uitvoert; de gebeurtenis is geen eigenaar van de handler en deze mag niet door de handlercode worden vrijgegeven.

Voorbeeld


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

Terug naar Events