TsgcWebSocketProxyServer › Gebeurtenissen › OnSSLGetHandler

OnSSLGetHandler Gebeurtenis

Wordt geactiveerd voordat de SSL-handler wordt aangemaakt, zodat een aangepaste serverhandler-instantie kan worden geleverd.

Syntaxis

property OnSSLGetHandler: TsgcWSOnSSLGetHandler;
// TsgcWSOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object

Standaardwaarde

—

Opmerkingen

OnSSLGetHandler wordt geactiveerd vlak voordat de proxyserver de TLS IOHandler opbouwt die wordt gebruikt voor de SSL-bindingen aan de stroomafwaartse kant. Wijs aSSLHandler toe aan een exemplaar van uw eigen klasse die is overgeërfd van TIdServerIOHandlerSSLBase (of, waar van toepassing, TIdIOHandlerSSLBase) om de standaardhandler te vervangen, bijvoorbeeld om een gespecialiseerde OpenSSL- of SChannel-implementatie in te voegen. Laat aSSLHandler niet toegewezen om de server de standaardhandler te laten aanmaken; in dat geval kan OnSSLAfterCreateHandler nog steeds worden gebruikt om eigenschappen na aanmaak aan te passen. Het component neemt eigenaarschap over de hier toegewezen handler en zal deze vrijgeven wanneer de server wordt vernietigd.

Voorbeeld


procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
  var aSSLHandler: TIdServerIOHandlerSSLBase);
begin
  aSSLHandler := TCustomServerSSLHandler.Create(nil);
  // ... configure handler properties
end;

Terug naar Events