TsgcHTTP2ClientEvents › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler Gebeurtenis

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

Syntaxis

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

Standaardwaarde

Opmerkingen

Als OnSSLGetHandler geen aangepaste SSL-handler levert, maakt de client de standaard aan (OpenSSL of SChannel afhankelijk van TLSOptions.IOHandler) en roept daarna OnSSLAfterCreateHandler aan zodat de applicatie de eigenschappen ervan kan aanpassen, bijvoorbeeld om een specifieke TLS-methode af te dwingen, specifieke ciphers in te schakelen, of de SChannel-handler vast te leggen om later verbindingsinformatie op te vragen. De parameter aType geeft aan welk type handler is gebouwd en aSSLHandler is de instantie die de TLS-handshake daadwerkelijk uitvoert; het evenement is geen eigenaar van de handler en u mag hem niet vrijgeven.

Voorbeeld


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

Terug naar gebeurtenissen