我想通过delphi XE7应用程序连接到SQL Server TLS 1.2。如何建立连接字符串?有可能的 ?
在应用程序连接字符串中,你只需要添加以下参数即可;Encrypt=True而TrustServerCertificate=False这就是它!
Encrypt=True
TrustServerCertificate=False
当然,你的服务器必须配置为使用TLS 1.2。并且你使用的客户端库必须启用TLS。
为什么要禁用
TrustServerCertificate
?这将强制进行证书链验证。
您的意思是“并且您使用的客户端库必须启用了TLS”,我只是使用SQLNCLI11.1并使用Encrypt = True和TrustServerCertificate = False来创建新的连接字符串,并且它可以正常工作。我使用TAdoconnection
这意味着您具有正确的客户端库(ADO连接正在使用客户端库)。所以不用担心