代码之家  ›  专栏  ›  技术社区  ›  Tobi

如何使用具有客户端和服务器身份验证的TLS从.NET连接到PostgreSQL?

  •  1
  • Tobi  · 技术社区  · 16 年前

    我想使用TLS和客户端将C#.NET应用程序连接到PostgreSQL数据库 服务器身份验证:换句话说,如果客户端的证书无法与服务器的证书进行验证,则客户端应拒绝访问,如果客户端无法验证服务器的证书,则客户端应立即中止连接。

    我确实成功地在客户端上进行了服务器证书验证,并且使用命令行db管理工具psql进行了所有验证,但这并没有进一步帮助我使其与Npgsql一起工作。

    是否有新的/其他数据提供商支持此功能?

    真的有人以这样或那样的方式让它发挥作用吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Chris Travers    12 年前

    试用版 2.0 RC2 -它相当稳定。

    (请注意,直到2009年才在CVS中添加对服务器证书验证的支持。请参阅 http://pgfoundry.org/tracker/?func=detail&atid=592&aid=1010558&group_id=1000140 . 我将此编辑到回复中,因为升级建议虽然不成熟,但却是正确的。)