gpt4 book ai didi

postgresql - 我如何使用 ssl 身份验证从 FluentNhibernate 连接到 postgres

转载 作者:行者123 更新时间:2023-11-29 12:23:21 24 4
gpt4 key购买 nike

我们能够与常规(用户名和密码)建立连接现在我们想通过 ssl 连接。

我正在尝试使用 ssl 证书通过 nhibernate (v4.0) 连接到 postgresql 服务器。

我收到错误消息“连接需要有效的客户端证书。

我需要在服务器上保存 key 以便 nhibernate 使用它。或者如何指定证书和 key 的路径。

错误在postgres中,但是nhibernate没有带证书。如何配置 nhibernate 以提供证书?请帮助..

我尝试将 sslkey、sslcert 参数添加到连接字符串没有运气。

var config  = Flunety.Configure().Datebase(PostgresSQLConfiguration.Standart.ConnectionString(x=>x.FromConnectionStringWithKey(ConnectionString)) ….
connectionString = "Server=server;Port=5432;User Id=username;sslMode=require;

FATAL 28000 连接需要有效的客户端证书。

最佳答案

假设您正在使用 Npgsql,see this section in the docs : NpgsqlConnection 类型公开了两个用于 SSL/TLS 操作的回调,它只是转发 to the internally-used SslStream .

我不确定 NHibernate 是否/如何公开这些,但应该可以获得(或提供)一个 NpgsqlConnection 实例,您可以在该实例上设置这些回调。

关于postgresql - 我如何使用 ssl 身份验证从 FluentNhibernate 连接到 postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57611992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com