Как вы знаете, в .NET есть
System.Net.Security.RemoteCertificateValidationCallback
, который позволяет вам решить, доверять ли сертификату, отправленному сервером.Вы можете использовать это в SslStream и ServicePointManager.
Теперь я пытаюсь использовать тот же шаблон во время MySql Connector / NET.В MySql на стороне сервера я установил самоподписанный сертификат.Когда я использую опцию SslMode=VerifyCA
в клиенте (на основе MySql Connector / NET), соединение не удалось, потому что мой ЦС не является доверенным на стороне клиента.
Я знаю, что могу просто добавить сертификат ЦС к клиентусистемная зона доверия, но это решение не переносимо.
Итак, проблема в том, существует ли какой-либо MySql Connector / NET API, который позволяет пользователю предоставлять RemoteCertificateValidationCallback
или что-то в этом роде?
Спасибомного:)