我通过在SQL Server上选择自签名证书启用了安全连接。
我可以连接到它使用SQL Server管理工作室和添加TrustServerCertificate=True
到Additional Connection Parameters
。
我需要相同的配置FireDAC连接,因为它给出了类似的错误
SSL提供者:证书链是由不受信任的机构颁发的
当我尝试连接。
如何告诉FireDAC?(Delphi XE4, FireDAC: 8)
PS:我已经将我的自签名证书添加到windows"受信任的根证书颁发机构"中,但似乎FireDAC忽略了它。
谢谢
您应该将ODBCAdvanced=TrustServerCertificate=yes
添加到连接定义参数中。还要验证是否安装了SQL Server Native Client。阅读更多:
- TrustServerCertificate ODBC连接参数;
- FireDAC SQL Server连接。