导入个人存储的证书未出现在 MMC -> 证书中

导入个人存储的证书未出现在 MMC -> 证书中

我有一个在 Windows 10 计算机上使用 Powershell 命令生成的自签名证书:

New-SelfSignedCertificate -DnsName ServerNameHere -NotAfter (Get-Date).AddYears(20) -FriendlyName “测试 API 证书” -CertStoreLocation cert:\LocalMachine\My

我将此证书和私钥导出到 PFX 文件,并将其传输到我的旧 Windows 7 测试机上。(我有一个正在与老客户合作的客户,他仍有一些 Win7 设备,我需要我的软件才能在这些设备上运行)

在 Windows 7 机器上,我将证书导入个人存储。

然后我打开 MMC,添加证书插件并打开个人存储。它没有显示证书。

它没有在这里显示有什么原因吗?

答案1

问题是您不小心将证书安装到了当前用户存储中。双击 PFX 证书时,证书导入向导默认为当前用户\个人存储。它在 Windows 7/Windows Server 2008 R2 或更早的操作系统版本上不提供本地计算机存储。存储位置选择选项已添加到 Windows 8/Windows Server 2012 及更新版本中。

这就是为什么您无法从 Windows 7 上的 Windows 资源管理器将 PFX 安装到本地机器存储的原因。在这些操作系统上,您必须明确打开专注于本地机器上下文的证书 MMC 管理单元并从那里导入证书。

相关内容