证书问题

时间:2014-07-16 08:26:56

标签: windows certificate

背景

我们一直使用证书从Windows 2003框访问第三方服务。证书最近到期,所以我们开始从第三方(益百利)获得一个新证书。我们获得了两个证书,可以安装在“受信任的根证书颁发机构”中,两个证书将安装在“中间证书颁发机构”中,然后是安装到个人\证书中的主要证书。

我知道当我可以访问URL时证书正在运行。如果我安装证书,允许证书决定自己安装的位置(本地计算机或当前用户),则安装到当前用户存储。然后我可以访问URL ...一切都很好。

问题

但是我需要证书才能在计算机级而不是用户级工作。因此,我将证书移至相关的本地计算机商店位置,但这不起作用。我现在无法像任何用户那样访问URL。我尝试将它们全部删除并将它们直接导入所需的本地计算机证书位置......仍然没有乐趣。我尝试安装它们作为本地管理员....仍然没有快乐。尝试通过winhttpcertcfg向所有人/特定用户等授予对证书的访问权限,仍然没有乐趣。

证书是否可能仅适用于一个用户?是否有一些我缺少的东西使这项工作?任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

作为管理员,你应该:

  1. run mmc
  2. 为证书添加snapin(对于本地计算机)
  3. 将根CA添加到"受信任的根证书颁发机构"
  4. 将中间CA添加到"中级证书颁发机构"
  5. 将带有私钥的终端实体证书(应该是.p12或.pfx文件)添加到个人\证书
  6. 使用winhttpcertcfg实用程序
  7. 授予可以访问私钥的用户权限

    它应该有用(至少它每次都对我有用)。

    如果您没有与最终实体证书相对应的私钥(因为您全部删除了它们),那么您需要从第三方(Experian)获取一个新密钥。