TsgcWebSocketProxyServer › 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 işleyicisi sağlamazsa, proxy sunucusu varsayılanı oluşturur (seçili IOHandler'a bağlı olarak OpenSSL veya SChannel) ve ardından uygulamanın özelliklerini ayarlayabilmesi için OnSSLAfterCreateHandler'ı tetikler, örneğin belirli bir TLS yöntemini zorlamak, ek OpenSSL seçeneklerini yapılandırmak veya oturum önbelleğini ayarlamak için. aType parametresi hangi tür işleyicinin oluşturulduğunu raporlar ve aSSLHandler, aşağı akış istemcileriyle TLS handshake'ini gerçekte gerçekleştirecek örnektir; olay işleyicinin sahibi değildir ve işleyici kodu tarafından serbest bırakılmamalıdır.
procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
aSSLHandler: TIdServerIOHandlerSSLBase);
begin
TIdServerIOHandlerSSLOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;