AllowCertificateSelectionUI
このプロパティは、MCSウォレットの場所を使用する場合に、ユーザーがデータベース接続用のグラフィカル・インタフェースを介して特定のTLS/SSL証明書を選択できるようにするかどうかを示します。
宣言
// C# public Boolean AllowCertificateSelectionUI { get; set; }
プロパティ・タイプ
System.Boolean
備考
プロパティのデフォルト値はfalse
です。
このプロパティは、次の条件がすべて満たされた場合にのみ、エンド・ユーザーがTLS/SSL証明書を選択するためのポップアップ・ウィンドウを生成します。
-
AllowCertificateSelectionUI
がtrue
に設定されている -
アプリケーションがWindowsオペレーティング・システムで実行されている
-
アプリケーションでMicrosoft Certificate Store (MCS)ウォレットの場所が指定されている
-
接続に相互TLSを使用している
-
MY/CurrentUser MCSに証明書を含む秘密キーが複数ある
AllowCertificateSelectionUI
がfalse
で、構成ベースの証明書の選択が設定されていない場合(拇印が設定されていない場合など)、ODP.NETはMCSで秘密キーを持つ最初の証明書を選択します。
このプロパティを有効にする場合は、ODP.NET接続を開く前にその値をtrue
に設定します。
ODP.NETは、エンド・ユーザー表示から信頼できる証明書(公開キーのみ)を除外して、選択プロセスを簡素化します。
ユーザー・インタフェースで証明書を選択すると、その証明書はキーを介してキャッシュされます。キー値は、接続文字列、データベース・サーバー・ホストおよびポート番号で構成されます。キャッシュをクリアするには、ClearAllPools()
メソッドをコールします。
グラフィカル・インタフェースではなくサムプリントを介して証明書を指定するには、OracleConfiguration
またはOracleConnection
SSLCertificateThumbprint
プロパティを使用します。