【发布时间】:2014-02-26 02:39:39
【问题描述】:
我正在尝试使用 SSL 连接到 PostgreSQL 数据库。连接要求 SSLMode 是 verify-full,但我使用的驱动程序(来自 devart.com)支持 Require 作为最高级别。
有没有办法使用 devart 的最新驱动程序来完成此任务?如果没有,是否有其他驱动程序支持此功能?
我能够使用本机 ODBC 驱动程序进行连接,因此该连接适用于本机程序,但需要 .Net 驱动程序以避免将 ODBC 库导入我的 .NET 应用程序。
【问题讨论】:
-
不,没有尝试过,但在他们的文档中找不到关于 SSLMode=verify-full 的任何内容。因此,在尝试其他驱动程序之前,请向使用过此功能的人寻求一些明确的指导。 devart 驱动程序在没有 SSL 的情况下运行良好,我有使用它的许可证,但会稍等一下,看看其他人是否有解决这个特定问题的经验。
-
是的,dotConnect for PostgreSQL 支持 Require 模式作为最高级别。但是,如果您使用 SslMode.Require 并指定 'SSL CA Cert' 连接字符串参数,则行为将与使用 'verify-ca' SSL 模式相同。
-
此驱动程序的 7.1 版本中存在与我使用的特定证书相关的错误,我现在已经成功测试了 7.3 版本的私有版本。感谢您对 devart 的大力支持。
标签: c# .net postgresql ssl devart