【发布时间】:2017-11-29 11:43:40
【问题描述】:
使用 New-SelfSignedCertificate cmdlet,我想将硬盘驱动器上的位置指定为 C:\Development\My Project。这个命令:
New-SelfSignedCertificate -CertStoreLocation "cert:\LocalMachine\Development\My Project"
给出这个错误:
找不到路径“Cert:\LocalMachine\Development\My Project”,因为 它不存在。
我该怎么做?
$PSVersionTable.PSVersion Major Minor Build Revision ----- ----- ----- -------- 5 0 10586 962
【问题讨论】:
-
路径是否存在:cd cert:; cd 本地机器; ls。如果开发不存在,那么您的问题是您指定的证书存储路径需要创建。
-
C:\Development\My Project存在于文件系统上。因此,显然,文件系统上的目录位置和 LocalMachine 证书存储位置之间存在差异 -
@thepip3r:
New-Item -Path Cert:\LocalMachine\Development\My Project会在 C:\Development\My Project 中创建一个存储位置吗?我可以在文件资源管理器中看到它吗? -
应该和不,你不会在文件资源管理器中看到它,但你应该能够在 certmgr.msc 中看到它。您必须从 MMC 加载它,因为直接执行它默认为用户存储。所以... mmc.exe,添加 -> 管理单元,证书存储(我认为)。