TsgcWebSocketHTTPServerZdarzenia › 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 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ć.

Przykład


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

Powrót do Zdarzeń