TsgcWebSocketProxyServer › Ereignisse › OnSSLGetHandler

OnSSLGetHandler Ereignis

Wird ausgelöst, bevor der SSL-Handler erstellt wird, sodass eine benutzerdefinierte serverseitige Handler-Instanz bereitgestellt werden kann.

Syntax

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

Standardwert

—

Hinweise

OnSSLGetHandler wird unmittelbar bevor der Proxy-Server den TLS-IOHandler erstellt, der für die SSL-Bindungen auf der Downstream-Seite verwendet wird, ausgelöst. Weisen Sie aSSLHandler eine Instanz Ihrer eigenen, von TIdServerIOHandlerSSLBase (oder gegebenenfalls TIdIOHandlerSSLBase) abgeleiteten Klasse zu, um den Standard-Handler zu ersetzen, beispielsweise um eine spezialisierte OpenSSL- oder SChannel-Implementierung einzubinden. Lassen Sie aSSLHandler nicht zugewiesen, damit der Server den Standard-Handler erstellt; in diesem Fall kann OnSSLAfterCreateHandler dennoch verwendet werden, um Eigenschaften nach der Erstellung anzupassen. Die Komponente übernimmt das Eigentum am hier zugewiesenen Handler und gibt ihn frei, wenn der Server zerstört wird.

Beispiel


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

Zurück zu Ereignissen