0

test我已经在我的 Windows 2008 Server 上创建并安装了一个自签名证书。我已经设置并将证书设置Force Encryption为.Yestest

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

与服务器成功建立连接,但在登录前握手期间发生错误。(提供者:TCP 提供者,错误:0 - 不知道这样的主机。)(Microsoft SQL Server,错误:11001)

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

我已经尝试了谷歌针对此错误提出的大多数解决方案,但我认为它们中的任何一个都没有处理加密。

我也试过这种方法,但我仍然得到同样的错误。

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

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

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

4

1 回答 1

0

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

于 2012-11-07T11:25:18.503 回答