【发布时间】:2016-08-17 11:45:06
【问题描述】:
我正在尝试配置 SQL Server 2014,以便可以使用 SSL 远程连接到它。服务器上安装了有效的通配符证书,并且证书的域名 (example.com) 与服务器的 FQDN (test.windows-server-test.example.com) 匹配。
问题是在 SQL Server 配置管理器中,证书没有列出,所以我无法选择它。
也就是说,我被困在this MS tutorial 的第 2.e.2 步。
【问题讨论】:
-
可能是您导入的 SSL 证书的 KeySpec 错误:
AT_SIGNATURE而不是AT_KEYEXCHANGE。您可以使用certutil.exe -dump -v My.pfx检查 PFX 并搜索KeySpec = 1 -- AT_KEYEXCHANGE。您可以删除证书(如果您尚未将其作为 PFX 将其导出到 PFX)并使用certutil.exe -v -importPFX My.pfx AT_KEYEXCHANGE再次导入它 -
谢谢,我查过了,但我有
KeySpec = 1 -- AT_KEYEXCHANGE -
计算机证书存储中是否安装了证书?证书中的
CN值是否与计算机的完整 DNS 名称(运行 SQL 服务器的位置)相同?证书是否具有带有“DNS 名称”值的主题备用名称? -
证书已安装在 IIS 服务器证书中,并已成功用于网站。证书用于
*.example.com,计算机名称为test.widows-server-test.example.com。是这个意思吗? -
-KeySpec KeyExchange对我来说是个问题。 (但我已经检查了主题与 SQL 服务器名称/FQDN 是否匹配)
标签: sql-server ssl iis certificate