sql-server - FireDAC SQL Server 连接 : Untrusted certificate

标签 sql-server delphi ssl anydac firedac

我通过在 SQL Server 上选择自签名证书启用了安全连接。

我可以使用 SQL Server Management Studio 连接到它,并将 TrustServerCertificate=True 添加到其他连接参数中。

我需要对 FireDAC 连接进行相同的配置,因为它会给出类似的错误

SSL Provider: The certificate chain was issued by an authority that is not trusted

当我尝试连接时。

如何将此信息告知 FireDAC? (德尔福 XE4、FireDAC:8)

PS:我已经将我的自签名证书添加到 Windows“受信任的根证书颁发机构”中,但 FireDAC 似乎忽略了它。

谢谢

最佳答案

您应该将 ODBCAdvanced=TrustServerCertificate=yes 添加到连接定义参数中。另请验证您是否已安装 SQL Server Native Client。了解更多:

关于sql-server - FireDAC SQL Server 连接 : Untrusted certificate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16496199/

相关文章:

sql-server - 如何使用 SSIS 将查询结果集作为电子邮件附件发送?

java - 为什么我们的连接池关闭?

sql - 当 Id 为非自动编号时生成下一个 Id

php - CakePHP - 选择性 SSL

sql - 如何将一列分成两列并按 id 分组

multithreading - Delphi [volatile]和InterlockedCompareExchange不可靠吗?

delphi - 如何在参数化查询中使用 IS NULL (Delphi)

delphi - 用字符串+整数组成变量名并调用函数

java - Android 上不一致的 SSLv3 握手失败

ssl - 带有 SSL 证书的 Logstash HTTP 输出在 Ubuntu 14 上不起作用