Подтвердить что ты не робот

Македерт отсутствует в Windows 10 и Visual Studio 2015?

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

Я просмотрел все папки под "C:\Program Files (x86)\Microsoft SDK\Windows \\" и не видел их ни в одном.

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

4b9b3361

Ответ 2

Как ответ 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.zip
  • Разархивируйте его где-нибудь
  • Запустите консоль PowerShell и перейдите к местоположению с новым файлом
  • Выполнить команду. \New-SelfSignedCertificateEx для вызова функции. Запомни добавьте необходимые параметры.

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

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

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

Ответ 3

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

введите описание изображения здесь

Ответ 4

Быстрый поиск моего C: нашел, что makecert.exe, по-видимому, распространяется с Fiddler 2 в папке C:\Program Files (x86)\Fiddler2. Это намного меньше, чем полная версия Windows SDK.

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