Как подключиться к PostgreSQL из .NET, используя TLS с аутентификацией клиента и сервера? - PullRequest
1 голос
/ 11 сентября 2008

Я хочу подключить приложение C # .NET к базе данных PostgreSQL, используя TLS с клиентской аутентификацией и : другими словами, если сертификат от клиента не может быть проверен по сертификату сервер, клиент должен получить доступ запрещен, и если клиент не может проверить сертификат сервера, клиент должен немедленно прервать подключение.

Я пробовал это с использованием Npgsql 1.0, но я не могу найти какой-либо способ в Npgsql указать клиентский сертификат, который должен использоваться для соединения.

Мне удалось заставить работать проверку сертификата сервера на клиенте, и я также получил всю проверку работоспособности с помощью командной строки db admin tool psql, но это не помогло мне в дальнейшей работе с Npgsql. *

Итак, как мне подключить мое приложение .NET с использованием аутентификации клиента и сервера TLS к базе данных PostgreSQL?

Возможно, есть более новый / другой поставщик данных, который поддерживает это?

Есть ли кто-нибудь, кто заставил это работать так или иначе?

1 Ответ

1 голос
/ 13 сентября 2008

Попробуйте версию 2.0 RC2 - она ​​довольно стабильна.

(Как примечание, поддержка проверки сертификата сервера не добавлялась в CVS до 2009 года. См. http://pgfoundry.org/tracker/?func=detail&atid=592&aid=1010558&group_id=1000140. Я редактирую это в ответе, потому что совет по обновлению, хотя и преждевременный, является правильным.) 1007 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...