TsgcWebSocketProxyServer › Gebeurtenissen › 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 levert, maakt de proxyserver de standaard aan (OpenSSL of SChannel afhankelijk van de geselecteerde IOHandler) en genereert vervolgens OnSSLAfterCreateHandler zodat de applicatie de eigenschappen ervan kan afstemmen, bijvoorbeeld om een specifieke TLS-methode te forceren, aanvullende OpenSSL-opties te configureren of sessieopslag aan te passen. De parameter aType rapporteert welk type handler is gebouwd en aSSLHandler is de instantie die de TLS-handshake daadwerkelijk zal uitvoeren met downstream-clients; de gebeurtenis is geen eigenaar van de handler en mag niet worden vrijgegeven door de handlercode.

Voorbeeld


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

Terug naar Events