将SQL Server 2005的SSL设置为LocalSystem

时间:2009-09-10 21:25:51

标签: sql-server-2005 security ssl

由于一些限制,我们必须将服务作为LocalSystem运行。我已经生成了证书并将它们放在以下商店中:

证书(本地计算机) 证书 - 服务(SQL Server(MSSQLSERVER)) 证书 - 服务(SQL Server(MSSQLSERVER)) 证书 - 当前用户

我是域名管理员。每次我去SQL Server配置管理器 - > SQL Server 2005网络配置 - >用于MSSQLServer的协议,右键单击 - >属性 - >证书,下拉列表没有列出证书!

根据this,我正在做的一切正确。我尝试以本地管理员身份运行,没有骰子。

  

除非服务正在运行   LocalSystem,NetworkService或   LocalService,在这种情况下你可以   使用管理帐户。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

确认您的证书符合以下KB Article中列出的要求:

  

成功安装后   证书,证书没有   出现在证书列表中   证书选项卡。

     

注意“证书”选项卡位于   协议   打开的属性对话框   来自SQL Server配置管理器。

     

出现此问题是因为您可能有此问题   安装了无效的证书。如果   证书无效,它会   不在“证书”选项卡上列出。   确定是否有证书   您安装的有效,请关注   这些步骤:打开证书   管理单元。为此,请参阅中的步骤1   “如何配置MMC管理单元”   部分。在“证书”管理单元中,   展开个人,然后展开   证书。在右侧窗格中   找到您的证书   安装。确定是否   证书符合以下条件   要求:在右侧窗格中   预期目的列中的值   对于此证书必须是服务器   验证。在右侧窗格中,   “颁发给”列中的值必须为   服务器名称。双击   证书,然后确定   证书是否符合   以下要求:关于一般   选项卡,您会收到以下内容   消息:你有一个私钥   对应此证书。上   详细信息选项卡,的值   主题字段必须是服务器名称。该   增强型密钥用法字段的值   必须是服务器身份验证   ()。在认证路径上   选项卡,服务器名称必须出现在   认证路径。如果有的话   这些要求没有得到满足   证书无效。

我的下一个地方是检查您在帖子中列出的症状。