由于一些限制,我们必须将服务作为LocalSystem运行。我已经生成了证书并将它们放在以下商店中:
证书(本地计算机) 证书 - 服务(SQL Server(MSSQLSERVER)) 证书 - 服务(SQL Server(MSSQLSERVER)) 证书 - 当前用户
我是域名管理员。每次我去SQL Server配置管理器 - > SQL Server 2005网络配置 - >用于MSSQLServer的协议,右键单击 - >属性 - >证书,下拉列表没有列出证书!
根据this,我正在做的一切正确。我尝试以本地管理员身份运行,没有骰子。
除非服务正在运行 LocalSystem,NetworkService或 LocalService,在这种情况下你可以 使用管理帐户。
有什么想法吗?
答案 0 :(得分:0)
确认您的证书符合以下KB Article中列出的要求:
成功安装后 证书,证书没有 出现在证书列表中 证书选项卡。
注意“证书”选项卡位于 协议 打开的属性对话框 来自SQL Server配置管理器。
出现此问题是因为您可能有此问题 安装了无效的证书。如果 证书无效,它会 不在“证书”选项卡上列出。 确定是否有证书 您安装的有效,请关注 这些步骤:打开证书 管理单元。为此,请参阅中的步骤1 “如何配置MMC管理单元” 部分。在“证书”管理单元中, 展开个人,然后展开 证书。在右侧窗格中 找到您的证书 安装。确定是否 证书符合以下条件 要求:在右侧窗格中 预期目的列中的值 对于此证书必须是服务器 验证。在右侧窗格中, “颁发给”列中的值必须为 服务器名称。双击 证书,然后确定 证书是否符合 以下要求:关于一般 选项卡,您会收到以下内容 消息:你有一个私钥 对应此证书。上 详细信息选项卡,的值 主题字段必须是服务器名称。该 增强型密钥用法字段的值 必须是服务器身份验证 ()。在认证路径上 选项卡,服务器名称必须出现在 认证路径。如果有的话 这些要求没有得到满足 证书无效。
我的下一个地方是检查您在帖子中列出的症状。