Страница 1 из 1

SSL шифрование в PostgreSQL подключении

Добавлено: 02 июл 2020, 15:33
t0pdevice
Добрый день.

В приложении для подключения к PostgreSQL через Npgsql используются настройки:

Код: Выделить всё

SslMode = SslMode.Require,
ServerCompatibilityMode = ServerCompatibilityMode.Redshift
Все работает хорошо.
Но в случае построения отчёта:

Код: Выделить всё

report.Dictionary.Databases.Add(new StiPostgreSQLDatabase("connect", connectionBuilder.ConnectionString));
Получаем ошибку:
Удаленный сертификат недействителен согласно результатам проверки подлинности
В приложении этой проблемы нет, потому что используется у подключения следующие обработки:

Код: Выделить всё

connection.ProvideClientCertificatesCallback += clientCerts => GetClientCertificates(clientCerts);
connection.UserCertificateValidationCallback += UserCertificateValidationCallback;
В которых идет обработка сертификата, внедренного в приложение. Так как в Stimulsoft передается только ConnectionString, то это не работает.
Есть какая-то возможность использовать SSL шифрование в Stimulsoft?

Re: SSL шифрование в PostgreSQL подключении

Добавлено: 02 июл 2020, 16:46
Aleksey
Здравствуйте,

Используется стандартный адаптер и методы получения данных. Ни каких дополнительных настроек по сертфикатам не задается.

Можете, на базе имеющегося, создать свой адаптер со всеми необходимыми настройками.
https://drive.google.com/file/d/15FivGU ... sp=sharing

Спасибо.