TsgcHTTP2Clientイベント › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler イベント

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

構文

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

デフォルト値

解説

OnSSLGetHandler がカスタム SSL ハンドラーを提供しない場合、クライアントはデフォルトのハンドラー(TLSOptions.IOHandler に応じて OpenSSL または SChannel)を作成し、OnSSLAfterCreateHandler を発生させます。アプリケーションはそのプロパティを調整できます。例えば、特定の TLS メソッドを強制したり、特定の暗号を有効にしたり、後で接続情報を照会するために SChannel ハンドラーをキャプチャしたりできます。aType パラメーターは構築されたハンドラーの種類を報告し、aSSLHandler は実際に TLS ハンドシェイクを実行するインスタンスです。イベントはハンドラーを所有しないため、解放しないでください。

使用例


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

イベントに戻る