TsgcWebSocketClient › Olaylar › OnSSLAfterCreateHandler
SSL işleyicisi oluşturulduktan sonra özelliklerinin özelleştirilebilmesi için tetiklenir.
property OnSSLAfterCreateHandler: TsgcWSOnSSLAfterCreateHandler;
// TsgcWSOnSSLAfterCreateHandler = procedure(Sender: TObject; aType: TwsSSLHandler; aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
OnSSLGetHandler özel bir SSL handler sağlamazsa, istemci varsayılan olanı oluşturur (TLSOptions.IOHandler değerine bağlı olarak OpenSSL veya SChannel) ve ardından OnSSLAfterCreateHandler tetikler, böylece uygulama özelliklerini ayarlayabilir, örneğin belirli bir TLS yöntemini zorlamak, belirli şifreleri etkinleştirmek veya bağlantı bilgilerini daha sonra sorgulamak için SChannel handler'ı yakalamak için. aType parametresi hangi tür handler'ın oluşturulduğunu raporlar ve aSSLHandler, gerçekte TLS handshake'ini gerçekleştirecek örnektir; olay handler'a sahip değildir ve onu serbest bırakmamalısınız.
procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
TIdSSLIOHandlerSocketOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;