TsgcWebSocketLoadBalancerServer › Zdarzenia › OnSSLAfterCreateHandler
Wywoływane po utworzeniu przez load balancer programu obsługi SSL, co umożliwia dostosowanie jego właściwości przed uzgadnianiem TLS.
property OnSSLAfterCreateHandler: TsgcWSOnSSLAfterCreateHandler;
// TsgcWSOnSSLAfterCreateHandler = procedure(Sender: TObject; aType: TwsSSLHandler; aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
Jeśli OnSSLGetHandler nie dostarcza niestandardowego procedury obsługi SSL, moduł równoważenia obciążenia tworzy domyślny (OpenSSL lub SChannel w zależności od wybranego IOHandler), a następnie wywołuje OnSSLAfterCreateHandler, dzięki czemu aplikacja może dostosować jego właściwości, na przykład wymusić określoną metodę TLS, skonfigurować dodatkowe opcje OpenSSL lub dostosować buforowanie sesji. Parametr aType raportuje rodzaj zbudowanego procedury obsługi, a aSSLHandler to instancja, która faktycznie wykona uzgadnianie TLS; zdarzenie nie jest właścicielem procedury obsługi i nie może być przez nią zwalniane.
procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
TIdServerIOHandlerSSLOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;