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

Cat*_*lMF 3 ssl certificate mmc

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

New-SelfSignedCertificate -DnsName ServerNameHere -NotAfter (Get-Date).AddYears(20) -FriendlyName "Test API Cert" -CertStoreLocation cert:\LocalMachine\My

我将此带有私钥的证书导出到 PFX 文件,并将其传输到我的旧 Windows 7 测试机。(我有一个与我合作的旧客户,他仍然有一些我需要我的软件才能使用的 Win7 设备)

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

然后我打开MMC,添加证书并打开个人商店。它不显示证书。

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

Cry*_*t32 7

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

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