TsgcWebSocketProxyServer › Gebeurtenissen › OnSSLGetHandler
Wordt geactiveerd voordat de SSL-handler wordt aangemaakt, zodat een aangepaste serverhandler-instantie kan worden geleverd.
property OnSSLGetHandler: TsgcWSOnSSLGetHandler;
// TsgcWSOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
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.
procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
var aSSLHandler: TIdServerIOHandlerSSLBase);
begin
aSSLHandler := TCustomServerSSLHandler.Create(nil);
// ... configure handler properties
end;