Ответ 1
Установите Windows SDK для Windows 10. Если вы все еще не можете найти его, попробуйте набор драйверов для Windows.
Я сделал чистую установку окон 10 и visual studio 2015 и не нашел makecert.exe в любом месте. Нужно ли устанавливать другое программное обеспечение для возврата этой программы?
Я просмотрел все папки под "C:\Program Files (x86)\Microsoft SDK\Windows \\" и не видел их ни в одном.
Я также открыл "Командная строка разработчика для VS2015" и попытался запустить "makecert", но он не был найден.
Установите Windows SDK для Windows 10. Если вы все еще не можете найти его, попробуйте набор драйверов для Windows.
Как ответ ShaneH в этот вопрос makecert.exe
устарел, и мы должны использовать commandhell commandlet New-SelfSignedCertificate.
New-SelfSignedCertificate -Subject "CN = Подтверждение тестового кода" -Тип CodeSigningCert -KeySpec "Подпись" -KeyUsage "DigitalSignature" -дружественное имя "Подписание тестового кода" -NotAfter (get-date).AddYears(5)
Для более старых версий PS можно получить этот script из TechNet: https://gallery.technet.microsoft.com/scriptcenter/Self-signed-certificate-5920a7c6
Чтобы сделать мой ответ полным, ниже приводится краткое описание того, как использовать TechNet script:
.\New-SelfsignedCertificateEx -Subject "CN = Подписание тестового кода" -EKU "Подписание кода" -KeySpec "Подпись" -KeyUsage "DigitalSignature" -FriendlyName "Подписание тестового кода" -NotAfter [datetime]:: now.AddYears(5)
Две дополнительные заметки, если у вас возникли проблемы с этим инструментом.
Set-ExecutionPolicy unrestricted
.\
(точка-косая черта), если это необходимо.После загрузки Windows SDK для Windows, чтобы установить "makecert.exe", вам нужно только проверить "Комплект разработки программного обеспечения Windows".
Быстрый поиск моего C: нашел, что makecert.exe, по-видимому, распространяется с Fiddler 2 в папке C:\Program Files (x86)\Fiddler2
. Это намного меньше, чем полная версия Windows SDK.
Для записи у меня есть версия 4.6.20171.26113 Fiddler 2.