クライアントとサーバ認証のTLSを使用して、C#.NETアプリケーションをPostgreSQLデータベースに接続したいとします。つまり、クライアントの証明書がサーバの証明書と照合できない場合、クライアントはアクセスが拒否され、クライアントがサーバーの証明書を確認できない場合、クライアントは直ちに接続を中止する必要があります。クライアントとサーバの両方の認証でTLSを使用して.NETからPostgreSQLに接続するには?
Npgsql 1.0を使って試してみましたが、Npgsqlで接続に使用するクライアント証明書を指定する方法が見つかりませんでした。
私はクライアントのサーバ証明書の検証を行うことができました。また、コマンドラインdb管理ツールのpsqlを使用してすべての検証を実行しましたが、これはNpgsqlを使用する上でさらに役立ちませんでした。
したがって、TLSクライアント&を使用して.NETアプリケーションをPostgreSQLデータベースに接続するにはどうすればよいですか?
これをサポートする新しい/その他のデータプロバイダがありますか?
実際にこの方法で作業する人はいますか?
[OK]をテスト証明書世代のインフラストラクチャをもう一度稼働させたら、2.0 RC2の方が優れているかどうかわかります。 – Tobi