MS SQL 2000和SSL证书

我试图设置一个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应该启动。 我遇到过同样的问题。