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

Обсуждение Stimulsoft Reports.NET
Ответить
Аватара пользователя
t0pdevice
Сообщения: 100
Зарегистрирован: 15 авг 2016, 09:59

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

Сообщение 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?
Aleksey
Сообщения: 2763
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

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

Спасибо.
Ответить