TsgcWebSocketHTTPServerイベント › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler イベント

SSL ハンドラーが作成された後に発火し、そのプロパティをカスタマイズできます。

構文

property OnSSLAfterCreateHandler: TsgcWSOnSSLAfterCreateHandler;
// TsgcWSOnSSLAfterCreateHandler = procedure(Sender: TObject; aType: TwsSSLHandler; aSSLHandler: TIdSSLIOHandlerSocketBase) of object

デフォルト値

解説

OnSSLGetHandlerがカスタムSSLハンドラーを提供しない場合、サーバーはデフォルトのもの(選択されたIOHandlerに応じてOpenSSLまたはSChannel)を作成し、次にOnSSLAfterCreateHandlerを発生させるため、アプリケーションはそのプロパティを調整できます。例: 特定のTLSメソッドを強制する、追加のOpenSSLオプションを構成する、セッションキャッシングを調整するなど。aTypeパラメータは、どの種類のハンドラーが構築されたかを報告し、aSSLHandlerは実際にTLSハンドシェイクを実行するインスタンスです。イベントはハンドラーを所有しておらず、ハンドラーコードによって解放してはなりません。

使用例


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

イベントに戻る