首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >新的-自签名证书-CertStoreLocation找不到路径

新的-自签名证书-CertStoreLocation找不到路径
EN

Stack Overflow用户
提问于 2017-06-26 15:19:58
回答 2查看 11.6K关注 0票数 7

使用,我希望将硬盘上的位置指定为C:\Development\My Project。这个命令:

代码语言:javascript
运行
复制
New-SelfSignedCertificate -CertStoreLocation "cert:\LocalMachine\Development\My Project" 

给出此错误:

找不到路径'Cert:\LocalMachine\Development\My Project‘,因为它不存在。

我该怎么做?

$PSVersionTable.PSVersion重大小版本修改

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-26 18:12:13

您为New-SelfSignedCertificate -CertStoreLocation指定的路径是证书存储区,而不是文件路径。您最可能要做的是指定cert:\LocalMachine\my,它将在您的个人存储中创建证书,然后如果需要文件形式,则将该证书导出到硬盘上的文件中。像这样的事情应该能解决这个问题:

代码语言:javascript
运行
复制
$notAfter = [datetime]::Today.AddYears(2)
$thumb = (New-SelfSignedCertificate -CertStoreLocation cert:\localmachine\my -DnsName $env:USERDNSDOMAIN -KeyExportPolicy Exportable -Provider "Microsoft Enhanced RSA and AES Cryptographic Provider" -NotAfter $notAfter).Thumbprint
$pwd = 'SuperS3cret!'
$SSpwd = ConvertTo-SecureString -String $pwd -Force -AsPlainText
Export-PfxCertificate -cert "cert:\localmachine\my\$thumb" -FilePath "C:\Development\My Project\MyDevCert.pfx" -Password $SSpwd
票数 11
EN

Stack Overflow用户

发布于 2021-03-18 13:00:20

当我对CurrentUser作用域有一个未定义的执行策略时,我得到了这个错误。

代码语言:javascript
运行
复制
Get-ExecutionPolicy -List

如果未定义,请使用以下命令将其设置为RemoteSigned

代码语言:javascript
运行
复制
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44763022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档