是否有一个.net驱动程序支持SSL连接,验证完全到PostgreSQL?

时间:2014-02-25 09:39:13

标签: c# .net postgresql ssl devart

我正在尝试使用SSL连接到PostgreSQL数据库。连接要求SSLMode验证已满,但我使用的驱动程序(来自devart.com)支持要求为最高级别。

有没有办法使用devart的最新驱动程序来实现这一目标?如果没有,是否还有其他驱动程序支持此功能?

我能够使用本机ODBC驱动程序进行连接,因此该连接适用于本机程序,但需要.Net驱动程序以避免将ODBC库导入我的.NET应用程序。

1 个答案:

答案 0 :(得分:0)

nPgSQLSSL=True;Sslmode=Require;一起使用以强制执行SSL。但是The enum doesn't seem to provide Verify(就像在JDBC驱动程序中一样)它可能总是验证,除非被覆盖。我没有用它来测试。

如果需要,您可以自己提供合适的CertificateValidationCallback来使用C#API进行证书验证。