TsgcWebSocketProxyServer › Zdarzenia › OnSSLGetHandler

OnSSLGetHandler Event

Wywoływane przed utworzeniem procedury obsługi SSL, co umożliwia dostarczenie niestandardowej instancji procedury obsługi po stronie serwera.

Składnia

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

Wartość domyślna

—

Uwagi

OnSSLGetHandler jest wywoływane tuż przed zbudowaniem przez serwer proxy procedury obsługi TLS IOHandler dla powiązań SSL po stronie downstream. Przypisz do aSSLHandler instancję własnej klasy dziedziczącej po TIdServerIOHandlerSSLBase (lub, tam gdzie ma to zastosowanie, TIdIOHandlerSSLBase), aby zastąpić domyślną procedurę obsługi, na przykład w celu podłączenia specjalizowanej implementacji OpenSSL lub SChannel. Pozostaw aSSLHandler bez przypisania, aby serwer utworzył domyślną procedurę obsługi; w takim przypadku zdarzenie OnSSLAfterCreateHandler może być nadal używane do dostosowania właściwości po utworzeniu. Komponent przejmuje własność procedury obsługi przypisanej w tym miejscu i zwolni ją po zniszczeniu serwera.

Przykład


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

Powrót do Zdarzeń