【发布时间】:2014-09-06 16:30:08
【问题描述】:
背景
我们一直在使用证书从 Windows 2003 机器访问第三方服务。证书最近过期了,所以我们开始从第三方(Experian)那里获得一个新证书。我们获得了两个要安装在“受信任的根证书颁发机构”中的证书和两个要安装在“中间证书颁发机构”中的证书,然后是安装到 Personal\Certificates 的主要证书。
当我可以访问 URL 时,我知道证书正在工作。如果我安装了允许证书自行决定安装位置(本地计算机或当前用户)的证书,他们将安装到当前用户存储中。然后我可以访问 URL ...一切都很好。
问题
但是,我需要证书才能在计算机级别而不是用户级别上工作。所以我将证书移动到相对的本地计算机存储位置,但这不起作用。我现在无法以任何用户身份访问 URL。我尝试将它们全部删除并将它们直接导入所需的本地计算机证书位置......仍然没有乐趣。我尝试以本地管理员身份安装它们....仍然没有乐趣。尝试通过 winhttpcertcfg 向每个人/特定用户等授予对证书的访问权限,但仍然没有乐趣。
证书是否有可能设计为仅适用于一个用户?有什么我缺少的东西来完成这项工作吗?任何建议将不胜感激。
【问题讨论】:
标签: windows certificate