【问题标题】:Certificates issue证书问题
【发布时间】:2014-09-06 16:30:08
【问题描述】:

背景

我们一直在使用证书从 Windows 2003 机器访问第三方服务。证书最近过期了,所以我们开始从第三方(Experian)那里获得一个新证书。我们获得了两个要安装在“受信任的根证书颁发机构”中的证书和两个要安装在“中间证书颁发机构”中的证书,然后是安装到 Personal\Certificates 的主要证书。

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

问题

但是,我需要证书才能在计算机级别而不是用户级别上工作。所以我将证书移动到相对的本地计算机存储位置,但这不起作用。我现在无法以任何用户身份访问 URL。我尝试将它们全部删除并将它们直接导入所需的本地计算机证书位置......仍然没有乐趣。我尝试以本地管理员身份安装它们....仍然没有乐趣。尝试通过 winhttpcertcfg 向每个人/特定用户等授予对证书的访问权限,但仍然没有乐趣。

证书是否有可能设计为仅适用于一个用户?有什么我缺少的东西来完成这项工作吗?任何建议将不胜感激。

【问题讨论】:

    标签: windows certificate


    【解决方案1】:

    作为管理员,您应该:

    1. 运行 mmc
    2. 为证书添加管理单元(用于本地计算机)
    3. 将根 CA 添加到“受信任的根证书颁发机构”
    4. 将中间 CA 添加到“中间证书颁发机构”
    5. 将带有私钥的最终实体证书(应该是 .p12 或 .pfx 文件)添加到 Personal\Certificates
    6. 向可以使用 winhttpcertcfg 实用程序访问私钥的用户授予权限

    它应该可以工作(至少它每次都对我有用)。

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

    【讨论】:

      猜你喜欢
      • 2011-10-18
      • 2021-10-14
      • 2011-07-20
      • 2011-08-27
      • 2015-05-29
      • 2014-11-14
      • 2010-11-06
      相关资源
      最近更新 更多