Makecert отсутствует в Windows 10 и Visual Studio 2015 установить?

Я сделал чистую установку windows 10 и visual studio 2015 и не нашел makecert.exe в любом месте. Нужно ли устанавливать какое-то другое программное обеспечение, чтобы вернуть эту программу?

Я посмотрел во всех папках под "C:Program файлы (x86)Microsoft SDKsWindows\" и не видел его ни в одном.

Я также открыл " командную строку разработчика для VS2015 "и попытался запустить" makecert", но он не был найден.

4 ответов


установить Windows SDK для Windows 10. Если вы все еще не можете найти его, попробуйте комплект драйверов Windows.

enter image description here


как ShaneH отвечает в этот вопрос makecert.exe устарело, и мы должны использовать командлет powershell New-SelfSignedCertificate.

новый-SelfSignedCertificate -тема "СN=тестовое подписывание кода" -тип CodeSigningCert -KeySpec "подпись" -KeyUsage "DigitalSignature" -friendlyname используется "код испытания подписания" -вместо (дата).AddYears(5)


для более старых версий PS можно получить этот скрипт из Веб-сайте TechNet: https://gallery.technet.microsoft.com/scriptcenter/Self-signed-certificate-5920a7c6

чтобы сделать мой ответ полным, ниже приведено краткое объяснение того, как использовать скрипт TechNet:

  1. перейдите по ссылке выше и загрузите New-SelfSignedCertificateEx.zip-архив
  2. распакуйте его куда-нибудь
  3. запустите консоль PowerShell и перейдите в папку с новым файлом
  4. выполнить команду .\New-SelfSignedCertificateEx для вызова функция. Не забудьте добавьте необходимые параметры.

.\New-SelfsignedCertificateEx-тема "CN=подпись тестового кода" - EKU "Подпись Кода" - KeySpec "Подпись" - KeyUsage " DigitalSignature" - FriendlyName "подпись тестового кода" - NotAfter [datetime]::now.AddYears(5)

две дополнительные заметки, если у вас возникли проблемы с этим инструментом.

  1. если PowerShell стонет, что сценарии отключены, запустите консоль от имени администратора и назовем это:Set-ExecutionPolicy unrestricted
  2. если PowerShell по-прежнему отказывается его запускать, убедитесь, что у вас есть начинаются .\ (точка-косая черта) перед именем файла, так как это необходимо.

после загрузки Windows SDK для Windows, чтобы установить " makecert.exe "вам нужно только проверить"Windows Software Development Kit".

enter image description here


быстрый поиск моего C: нашел, что makecert.exe, кажется, распространяется с скрипач 2 на . Это гораздо меньшая загрузка, чем полный Windows SDK.

для записи у меня есть версия 4.6.20171.26113 Fiddler 2.