Как ShaneH ответы в this questionmakecert.exe
устарела, и мы должны использовать PowerShell commandlet New-самозаверенный сертификат.
Нью-самозаверенный сертификат -subject "CN = Test Code Signing" -типа CodeSigningCert -KeySpec "Подпись" -KeyUsage "DigitalSignature" -FriendlyName "Test Code Signing" -NotAfter (Get-Date) .AddYears (5)
для более старых версий PS, можно получить этот сценарий из TechNet: https://gallery.technet.microsoft.com/scriptcenter/Self-signed-certificate-5920a7c6
для того, чтобы мой ответ полный, ниже краткое объяснение, как использовать сценарий TechNet:
- Перейдите на ссылку выше и загрузить файл New-SelfSignedCertificateEx.zip
- разархивировать где
- Run PowerShell консоль и перейдите к местоположению с новым файлом
- команду Run. \ New-SelfSignedCertificateEx для вызова функции , Не забудьте указать необходимые параметры.
. \ New-SelfsignedCertificateEx -subject "CN = Test Code Signing" -EKU "подписывание кода" -KeySpec "Подпись" -KeyUsage "DigitalSignature" -FriendlyName "Тест подписи кода" -NotAfter [ datetime] :: now.AddYears (5)
Два дополнительных примечания, если у вас возникли проблемы с этим инструментом.
- Если PowerShell стонет, что скрипты отключены, запустите консоль администратора и называем это:
Set-ExecutionPolicy unrestricted
- Если PowerShell все еще отказывается запускать его, убедитесь, что вы предваряется
.\
(точка слэш) перед имя файла, поскольку это необходимо.
Установка окон 10 SDK. Я думал, что установка visual studio 2015 включает SDK, но, возможно, не все компоненты. –
Начиная с версии Win8, Microsoft перенесла инструменты из VS в SDK. – magicandre1981
Приходите на microsoft, это просто файл .exe, действительно ли нам нужно загрузить и установить весь SDK. – matthewbaskey