首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将MakeCert命令转换为New命令?

如何将MakeCert命令转换为New命令?
EN

Stack Overflow用户
提问于 2019-10-14 09:53:07
回答 1查看 959关注 0票数 3

我正在跟踪本教程来实现对我的软件的许可解决方案。

在某个时候,本教程要求运行makecert命令:

代码语言:javascript
复制
makecert -pe -ss My -sr CurrentUser -$ commercial -n "CN=<YourCertName>" -sky Signature

但是在这个时候,makecert已经过时了,我试图让它工作的所有解决方案在我的Windows 10和Visual 2017上都失败了。不,开发人员命令提示符没有帮助。不,安装Windows没有帮助。

唯一严肃的解决方案似乎是接受makecert的过时,并使用Powershell New-SelfSignd证书命令。

我可以做这个桌子:

但我不确定这是对的。您能帮我把这个MakeCert命令翻译成命令吗?

这是正确的吗?

代码语言:javascript
复制
New-SelfSignedCertificate -KeyExportPolicy Exportable -CertStoreLocation "Cert:\CurrentUser\My" -Type Custom -Subject "CN=<YourCertName>" -KeySpec Signature
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-15 19:24:12

在我看来,您的命令看起来不错,不过,我相信您不会使用Custom类型,而是希望使用CodeSigningCert。我想指出的是,您不必在subject参数中指定CN=,因为它是自动的。

要回答您的第二个问题,主题应该是任何受证书保护的名称。这通常是访问资源的方式(例如服务器名)。对于代码签名证书,通常将使用组织名称或某些变体。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58374251

复制
相关文章

相似问题

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