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

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

我是域管理员。每次我转到“ SQL Server配置管理器”->“ SQL Server 2005网络配置”->“ MSSQLServer协议”,右键单击->“属性”->“证书”,下拉列表中都没有列出证书!

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


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


有任何想法吗?

最佳答案

验证您的证书是否满足以下KB Article上列出的要求:


  成功安装后
  证书,证书不
  出现在证书列表中
  证书选项卡。
  
  注意证书标签位于
  的协议
  打开的属性对话框
  从SQL Server配置管理器。
  
  发生此问题,因为您可能有
  安装了无效的证书。如果
  证书无效,它将
  未在“证书”选项卡上列出。
  确定是否有证书
  您安装的有效,请按照
  这些步骤:打开证书
  管理单元。为此,请参见
  “如何配置MMC管理单元”
  部分。在“证书”管理单元中,
  展开个人,然后展开
  证书。在右窗格中,
  找到您要使用的证书
  已安装。确定是否
  证书符合以下条件
  要求:在右窗格中,
  “预期用途”列中的值
  该证书必须是服务器
  身份验证。在右窗格中,
  “颁发给”列中的值必须为
  服务器名称。双击
  证书,然后确定
  证书是否符合
  以下要求:关于一般
  标签,您收到以下信息
  消息:您有一个私钥,
  对应于此证书。上
  在“详细信息”标签中,
  主题字段必须是服务器名称。的
  增强密钥用法字段的值
  必须是服务器身份验证
  ()。认证途径
  标签,服务器名称必须出现在
  认证路径。如果有
  这些要求没有达到,
  证书无效。


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

关于sql-server-2005 - 将SQL Server 2005的SSL设置为LocalSystem,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1407815/

10-13 00:51