TsgcWebSocketProxyServer › イベント › 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;

イベントに戻る