gpt4 book ai didi

c# - 使用 SSL 连接到 Postgresql

转载 作者:太空狗 更新时间:2023-10-30 00:13:57 25 4
gpt4 key购买 nike

我正在尝试通过我的 C# 应用程序连接到使用 SSL 的 postgresql 数据库。但我无法确定正确的连接字符串是什么。有人能帮忙吗?

        NpgsqlConnection postgresConn;
public PostgreManager()
{
openConnection();
}

private void openConnection()
{
postgresConn = new NpgsqlConnection("Server=10.153.8.4;Port=5432;Database=au_wa_jpc;User Id=readonly;Password=myPass;");
postgresConn.Open();

}

编辑:

我试图在连接字符串中使用 Ssl Mode=Require;,但它抛出以下异常。

Npgsql.dll 中发生类型为“System.IO.IOException”的未处理异常

附加信息:TlsClientStream.ClientAlertException:CertificateUnknown:服务器证书未被接受。链状态:证书链已处理,但在不受信任提供者信任的根证书中终止。

.证书中不存在指定的主机名。

最佳答案

如文档中所述herehere ,您必须在连接字符串中使用 SSL Mode=Require;Trust Server Certificate=true

关于c# - 使用 SSL 连接到 Postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39009311/

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