我正在尝试使用SSL连接到PostgreSQL数据库。连接要求SSLMode验证已满,但我使用的驱动程序(来自devart.com)支持要求为最高级别。
有没有办法使用devart的最新驱动程序来实现这一目标?如果没有,是否还有其他驱动程序支持此功能?
我能够使用本机ODBC驱动程序进行连接,因此该连接适用于本机程序,但需要.Net驱动程序以避免将ODBC库导入我的.NET应用程序。
答案 0 :(得分:0)
将nPgSQL与SSL=True;Sslmode=Require;
一起使用以强制执行SSL。但是The enum doesn't seem to provide Verify
(就像在JDBC驱动程序中一样)它可能总是验证,除非被覆盖。我没有用它来测试。
如果需要,您可以自己提供合适的CertificateValidationCallback
来使用C#API进行证书验证。