由于某些限制,我们必须将服务作为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/