我们想要加密所有到SQL Server的通信。所以我们有SSL证书并将其安装到我们的SQL Server。使用SSL加密连接到SQL Server
我们的.NET网络应用程序可以使用encrypt=true
功能连接到SQL服务器以在SQL Server和Web Server之间具有加密通信。
我们还有一个Delphi 2007桌面应用程序,我们希望在SQL Server和应用程序用户之间也有加密通信。
尽管应用程序用户可以通过SQL管理工作室连接到SQL Server并检查了"encrypt connection"
功能,但我们无法通过我们的Delphi应用程序进行连接。我们在OLEDB连接字符串中添加"encrypt=true"
,但没有任何更改。
我们应该做些什么来获得所有流量加密?
*我们无法连接*是什么意思?你有错误信息吗?如果是这样,什么是*确切*错误信息?你用什么组件连接?你的ConnectionString是什么? –
https://www.connectionstrings.com/all-sql-server-connection-string-keywords/(for ADO)also:当encrypt属性设置为true并且trustServerCertificate属性设置为true时,驱动程序不会验证SSL证书。这通常是允许在测试环境中进行连接所必需的,例如实例只有自签名证书的情况。 字符串connectionUrl = “jdbc:sqlserver:// localhost:1433;” + “databaseName = AdventureWorks; integratedSecurity = true;” + “encrypt = true; ** trustServerCertificate = true **” – Johan
我们使用的连接字符串: 'Provider = SQLOLEDB。1; Encrypt = True; Integrated Security = SSPI; Persist Security Info = False; Initial Catalog = OurDatabaseName; Data Source = OurServer \ OurInstance; Use Prepare = 1; Auto Translate = True; Packet Size = 4096; Tag column with column collation何时可能=假# 我的意思是'无法连接'我们可以连接我们的sql服务器,但无法建立连接加密。 – Aktas