Отсутствует makecert.exe - PullRequest
       27

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

17 голосов
/ 23 октября 2009

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

Ответы [ 5 ]

19 голосов
/ 06 декабря 2009

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

18 голосов
/ 25 июня 2013

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

9 голосов
/ 03 сентября 2014

Мне было поручено развернуть 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 Software Development Kit (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 голосов
/ 23 октября 2009

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

1 голос
/ 16 июня 2017

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

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

Вы должны использовать новый New-SelfSignedCertificate командлет Power Shell.

...