Я хочу подключить приложение C # .NET к базе данных PostgreSQL, используя TLS с клиентской аутентификацией и : другими словами, если сертификат от клиента не может быть проверен по сертификату сервер, клиент должен получить доступ запрещен, и если клиент не может проверить сертификат сервера, клиент должен немедленно прервать подключение.
Я пробовал это с использованием Npgsql 1.0, но я не могу найти какой-либо способ в Npgsql указать клиентский сертификат, который должен использоваться для соединения.
Мне удалось заставить работать проверку сертификата сервера на клиенте, и я также получил всю проверку работоспособности с помощью командной строки db admin tool psql, но это не помогло мне в дальнейшей работе с Npgsql. *
Итак, как мне подключить мое приложение .NET с использованием аутентификации клиента и сервера TLS к базе данных PostgreSQL?
Возможно, есть более новый / другой поставщик данных, который поддерживает это?
Есть ли кто-нибудь, кто заставил это работать так или иначе?