我试图设置一个MS SQL 2000服务器来使用服务器上已经安装的SSL证书。
我证实证书显示在使用证书MMCpipe理单元运行MSSQLSERVER服务的帐户的个人/证书文件夹中。
我还validation了CA的证书安装在受信任的根证书颁发机构下。
此外,为了确保它使用这个特定的证书,我在下面创build了一个types为REG_BINARY的证书registry值:
HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的MSSQLServer \的MSSQLServer \ SuperSocketNetLib
我将它设置为证书指纹,就像它提到的: http : //support.microsoft.com/kb/276553
最后,我打开了服务器networking实用程序,检查了强制协议encryption,单击确定,然后重新启动MSSQLSERVER服务。
不幸的是,它无法启动,查看事件日志失败:
19015: 请求encryption,但没有find有效的证书。 SQL Server终止。
我不知所措 有任何想法吗? 我哪里做错了?
确保证书的“问题”与您正在安装和运行SQL Server的服务器的FQDN完全匹配。 一旦它在个人存储中,SQL应该启动。 我遇到过同样的问题。