我很难弄清为什么大约5年前创建的现有Windows服务无法访问本地计算机中新创建的证书的私钥?
如果我使用具有完全相同的用户登录配置和安全上下文的SC命令创建另一个服务,它将成功读取私钥。
这是我所做的: 1.证书在“本地计算机\个人\证书”下创建,并具有私钥。 2.通过运行“ sc sdshow”,我比较了两个服务的安全描述符,它们是相同的,并且具有相同的“登录”配置。 3.已将服务用于登录的用户授予对私钥的访问权限 4.用户属于本地管理员组
是否有可能在过去5年中对某些安全性进行了更改,而该更改不会反映到现有服务中,但是一旦创建了新的安全性,便会对其应用? (如何解决?)
谢谢您的帮助。