TsgcWebSocketProxyServer › Zdarzenia › OnSSLAfterCreateHandler
Wywoływane po utworzeniu procedury obsługi SSL, umożliwiając dostosowanie jej właściwości.
property OnSSLAfterCreateHandler: TsgcWSOnSSLAfterCreateHandler;
// TsgcWSOnSSLAfterCreateHandler = procedure(Sender: TObject; aType: TwsSSLHandler; aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
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ć.
procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
aSSLHandler: TIdServerIOHandlerSSLBase);
begin
TIdServerIOHandlerSSLOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;