【发布时间】:2018-10-08 03:43:03
【问题描述】:
如你所知,有一个
System.Net.Security.RemoteCertificateValidationCallback
在 .NET 中允许您决定是否信任服务器发送的证书。您可以在 SslStream 和 ServicePointManager 中使用它。
现在我尝试在 MySql Connector/NET 期间使用相同的模式。在 MySql 服务器端,我设置了一个自签名证书。当我在客户端使用SslMode=VerifyCA 选项时(基于 MySql 连接器/NET),连接失败,因为我的 CA 在客户端不受信任。
我知道我可以简单地将 CA 证书添加到客户端的系统信任区,但这个解决方案不可移植。
所以问题是:是否有任何 MySql Connector/NET API 允许用户提供
RemoteCertificateValidationCallback 或类似的东西?
非常感谢:)
【问题讨论】:
标签: c# mysql .net ssl ssl-certificate