Отсутствует makecert.exe

По какой-то причине мне не хватает makecert.exe в моей системе. Я искал весь жесткий диск, и он не был там. В частности, это не в C:\Program Files\Microsoft SDK\Windows\v6.0A\bin, где я считаю, что это должно быть. Я не нашел статей в этой теме в Интернете. Любые идеи, что происходит?

Ответ 1

makecert.exe также устанавливается как часть SDK Windows. Например, он доступен в папке \Program Files\Microsoft SDK\Windows\v7.0A\bin для SDK для Windows 7.0A.

Ответ 2

Просто отметьте это, чтобы уберечь вас от часа разочарования. В SDK Windows 8 путь:\Program Files (x86)\Window Kits\8.0\bin\x64\makecert.exe. Обратите внимание, что моя машина 64-разрядная, поэтому замените имена папок соответствующей 32-разрядной версией, если она окажется вашей машиной. Я смотрел папку "\ Program Files\Microsoft SDK", так как я думал, что структура папок Windows 7 SDK похожа на Windows 8 SDK. Как я ошибался.

Ответ 3

Мне было поручено развернуть Azure Recovery Services и как таковое makecert.exe было необходимо для всех виртуальных машин.

Следующие работали для меня:


Azure VM Microsoft Windows Server 2012 R2 Datacentre:

  • Загрузите Microsoft Windows SDK для Windows 7 и .NET Framework 4 http://www.microsoft.com/en-us/download/details.aspx?id=8279

  • Выберите только .NET Framework TOOLS.

  • Примечание makecert.exe установлено на:

    C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64
    
  • для создания сертификата с помощью Powershell используйте следующее:

     "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64\makecert.exe" -r -pe -n CN=CertificateName -ss my -sr localmachine -eku 1.3.6.1.5.5.7.3.2 -len 2048 -e 01/09/2017 machinename.cer
    

Azure VM Microsoft Windows Server 2012 Datacentre:

  • Комплект разработки программного обеспечения для Windows (SDK) для Windows 8.1 http://msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx

  • скачано все

  • установлены только эти 2 компонента:

    • набор программ для разработки Windows

    • net framework 4.5.1 комплект для разработки программного обеспечения

  • Примечание makecert.exe установлено на:

    C:\Program Files (x86)\Windows Kits\8.1\bin
    
  • для создания сертификата с помощью Powershell используйте следующее:

    "C:\Program Files (x86)\Windows Kits\8.1\Bin\x64\makecert.exe" -r -pe -n CN=CertificateName -ss my -sr localmachine -eku 1.3.6.1.5.5.7.3.2 -len 2048 -e 01/09/2017 machinename.cer
    

Надеюсь, что это поможет кому-то.

Ответ 4

здесь thread со многими другими местами, где exe может быть.

Ответ 5

В настоящее время MakeCert.exe устарел:

Примечание. MakeCert устарела. Чтобы создать самозаверяющие сертификаты, используйте Командлет Powershell New-SelfSignedCertificate.

Вы должны использовать новый New-SelfSignedCertificate cmlet.