我正在按照本教程为我的软件实施许可解决方案。
在某些时候,教程要求运行 makecert 命令:
makecert -pe -ss My -sr CurrentUser -$ commercial -n "CN=<YourCertName>" -sky Signature
但是此时 makecert 已经过时了,我试图让它在我的 Windows 10 上使用 Visual Studio 2017 工作的所有解决方案都失败了。不,开发人员命令提示符没有帮助。不,安装 Windows SDK 没有帮助。
唯一严肃的解决方案似乎是接受过时的 makecert 并使用 Powershell New-SelfSignedCertificate 命令。
我可以创建这个表:
但我不确定这是否正确。你能帮我把这个 MakeCert 命令翻译成 New-SelfSignedCertificate 命令吗?
这个对吗?
New-SelfSignedCertificate -KeyExportPolicy Exportable -CertStoreLocation "Cert:\CurrentUser\My" -Type Custom -Subject "CN=<YourCertName>" -KeySpec Signature