TsgcWebSocketClient › Gebeurtenissen › OnSSLAfterCreateHandler
Wordt geactiveerd nadat de SSL-handler is aangemaakt zodat de eigenschappen ervan kunnen worden aangepast.
property OnSSLAfterCreateHandler: TsgcWSOnSSLAfterCreateHandler;
// TsgcWSOnSSLAfterCreateHandler = procedure(Sender: TObject; aType: TwsSSLHandler; aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
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.
procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
TIdSSLIOHandlerSocketOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;