Я пытаюсь подключиться к базе данных Postgres, которая требует, чтобы клиент передал пути к клиентским и серверным сертификатам SSL, используя драйвер ODBC для postgres. Я использую psqlodbc
v11 x86 в Windows 10. Мне нужно, чтобы в ODBC-драйвере было передано три параметра sslrootcert
, sslcert
и sslkey
. Я знаю, что пути не передаются драйвером odbc, поскольку при подключении с использованием следующей строки подключения, где я указываю pqopts
, он может подключиться.
Driver={PostgreSQL UNICODE};Server=XXXX;Port=5432;Database=XXXX;Uid=XXXX;Pwd=XXX;sslmode=verify-ca;pqopt={sslrootcert=C:\\ssl\\pgSQL.ca.cert sslcert=C:\\ssl\\pgSQL.cert sslkey=C:\\ssl\\pgSQL.key}
Согласно разделу документа
Диалоговое окно "Дополнительные параметры 3/3" -> Параметры Libpq , я смогу передать параметры, введя значения в фигурных скобках непосредственно в текстовое поле , Он отображает сообщение об ошибке, в котором говорится, что он не может найти сертификат, поскольку он ищет в расположении по умолчанию и не использует значение, указанное в текстовом поле Libpq
. Я делаю что-то неправильно? Будем весьма благодарны за любые советы о том, как подключить проходящие клиентские сертификаты.