Я пытаюсь подключиться к postgresql в EF Core с дополнительными параметрами подключения, которых нет в npgsql - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть существующий процесс, который подключается к динамическим c postgresql базам данных, которые требуют совершенно уникального процесса аутентификации. Мы находимся в процессе миграции неподдерживаемого процесса на. NET Core API. Старое приложение использует psqlODB C, установленное на сервере, и использует два параметра libpg, которые, похоже, не реализованы в стандартной библиотеке npg sql. Этими параметрами являются sslrootcert и sslkey в сочетании с sslcert, который реализован.

server=**.**.**.**;uid=a_user;Pwd=******;Driver={PostgreSQL ANSI};port=5432;database=***********;sslmode=require;pqopt={sslrootcert=<path_to>/root.crt sslcert=<path_to>//postgresql.crt sslkey=<path_to>/biotrackthcssl\postgresql.key}

Эта строка подключения работает в старом процессе, но это не- go in. NET. Я попытался заполнить переменные окружения PGSSLROOTCERT , PGSSLCERT и PGSSLKEY безрезультатно. Беглый взгляд на библиотеку npg sql показывает, что отображается только PGSSLCERT . Есть идеи для обхода или других вариантов? Это функция, которую можно добавить?

...