Я следую этому руководству , чтобы реализовать решение по лицензированию моего программного обеспечения.
В какой-то момент руководство попросит выполнить команду 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