AllowCertificateSelectionUI

このプロパティは、MCSウォレットの場所を使用する場合に、ユーザーがデータベース接続用のグラフィカル・インタフェースを介して特定のTLS/SSL証明書を選択できるようにするかどうかを示します。

宣言

// C#
public Boolean AllowCertificateSelectionUI { get; set; }

プロパティ・タイプ

System.Boolean

備考

プロパティのデフォルト値はfalseです。

このプロパティは、次の条件がすべて満たされた場合にのみ、エンド・ユーザーがTLS/SSL証明書を選択するためのポップアップ・ウィンドウを生成します。

  • AllowCertificateSelectionUItrueに設定されている

  • アプリケーションがWindowsオペレーティング・システムで実行されている

  • アプリケーションでMicrosoft Certificate Store (MCS)ウォレットの場所が指定されている

  • 接続に相互TLSを使用している

  • MY/CurrentUser MCSに証明書を含む秘密キーが複数ある

AllowCertificateSelectionUIfalseで、構成ベースの証明書の選択が設定されていない場合(拇印が設定されていない場合など)、ODP.NETはMCSで秘密キーを持つ最初の証明書を選択します。

このプロパティを有効にする場合は、ODP.NET接続を開く前にその値をtrueに設定します。

ODP.NETは、エンド・ユーザー表示から信頼できる証明書(公開キーのみ)を除外して、選択プロセスを簡素化します。

ユーザー・インタフェースで証明書を選択すると、その証明書はキーを介してキャッシュされます。キー値は、接続文字列、データベース・サーバー・ホストおよびポート番号で構成されます。キャッシュをクリアするには、ClearAllPools()メソッドをコールします。

グラフィカル・インタフェースではなくサムプリントを介して証明書を指定するには、OracleConfigurationまたはOracleConnection SSLCertificateThumbprintプロパティを使用します。