TsgcWebSocketHTTPServer › 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 zdarzenie OnSSLGetHandler nie dostarcza niestandardowej procedury obsługi SSL, serwer tworzy domyślną (OpenSSL lub SChannel, w zależności od wybranego IOHandler), a następnie wywołuje zdarzenie OnSSLAfterCreateHandler, umożliwiając aplikacji dostosowanie jej właściwości, na przykład wymuszenie określonej metody TLS, skonfigurowanie dodatkowych opcji OpenSSL lub dostosowanie buforowania sesji. Parametr aType informuje, jaki rodzaj procedury obsługi został zbudowany, a aSSLHandler to instancja, która będzie faktycznie przeprowadzać handshake TLS. Zdarzenie nie przejmuje własności procedury obsługi i nie może jej zwalniać.
procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
aSSLHandler: TIdServerIOHandlerSSLBase);
begin
TIdServerIOHandlerSSLOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;