TsgcWebSocketProxyServer › Zdarzenia › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler Zdarzenie

Wywoływane po utworzeniu procedury obsługi SSL, umożliwiając dostosowanie jej właściwości.

Składnia

property OnSSLAfterCreateHandler: TsgcWSOnSSLAfterCreateHandler;
// TsgcWSOnSSLAfterCreateHandler = procedure(Sender: TObject; aType: TwsSSLHandler; aSSLHandler: TIdSSLIOHandlerSocketBase) of object

Wartość domyślna

—

Uwagi

Jeśli OnSSLGetHandler nie dostarcza niestandardowego programu obsługi SSL, serwer proxy tworzy domyślny (OpenSSL lub SChannel w zależności od wybranego IOHandler), a następnie wywołuje zdarzenie OnSSLAfterCreateHandler, aby aplikacja mogła dostroić jego właściwości, na przykład wymusić określoną metodę TLS, skonfigurować dodatkowe opcje OpenSSL lub dostosować buforowanie sesji. Parametr aType informuje, który rodzaj programu obsługi został zbudowany, a aSSLHandler to instancja, która faktycznie przeprowadzi uzgadnianie TLS z klientami podrzędnymi; zdarzenie nie jest właścicielem programu obsługi i nie może go zwalniać.

Przykład


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

Powrót do Zdarzeń