【发布时间】:2016-12-24 20:38:14
【问题描述】:
我正在尝试通过我的 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:服务器证书未被接受。链状态:已处理的证书链,但终止于不受信任提供者信任的根证书。
。证书中没有指定的主机名。
【问题讨论】:
标签: c# postgresql ssl