SQL Server 2008加密连接

时间:2012-10-29 06:59:59

标签: sql-server-2008 encryption certificate windows-server-2008

我已在Windows 2008 Server上创建并安装了自签名证书test。我已将Force Encryption设置为Yes并将证书设置为test

我已将test证书导出并发送给客户。他们已将其安装到Trusted Authority商店。他们尝试通过SQL Management Studio Express连接到SQL服务器,并设置Encrypt connection。他们收到以下错误:

与服务器成功建立连接,但在登录前握手期间发生错误。 (提供程序:TCP提供程序,错误:0 - 未知此类主机。)(Microsoft SQL Server,错误:11001)

请注意,他们可以通过未加密的连接和设置连接到服务器。

我已经尝试过google针对此错误抛出的大多数解决方案,但我认为其中任何一个都没有处理加密问题。

我也尝试了this方法,但我仍然遇到同样的错误。

我没有设置Primary DNS Suffix,如果这对证书有任何影响吗?

编辑:我的目标是以某种方式从远程计算机到我的数据库加密连接,因为我的客户要求它。我们正在考虑VPN,但如果可以在SQL服务器上完成,则不需要它。

编辑2:证书“已颁发”字段设置为本地域名(远程计算机无法解析)。这可能是个问题吗?我可以以某种方式将证书设置为外部IP地址,如果这样可以解决问题吗?

1 个答案:

答案 0 :(得分:0)

猫头鹰(在评论中)是对的。我必须将Computer name设置为域名,将Primary DNS Suffix设置为子域名。