'makecert' не распознается как внутренняя или внешняя команда в командной строке

Для создания сертификата выполните эту команду:

makecert -r -pe -n "CN=effectLabs Server" -b 01/01/2011 -e 01/01/2020 -sky exchange C:\myCerts\ELServer.cer -sv C:\myCerts\ELServer.pvk

В командной строке произошла следующая ошибка:

'makecert' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.


person Jatin Gadhiya    schedule 10.04.2014    source источник


Ответы (5)


Вам необходимо использовать командную строку Visual Studio, чтобы использовать утилиту makecert в командной строке.

person Raja Nadar    schedule 10.04.2014

В Windows 10 этот инструмент был переименован в Командная строка разработчика для VS2015. Вы можете найти его, просто нажав клавишу Windows и выполнив поиск по запросу «Командная строка разработчика».

person Zack    schedule 12.11.2015
comment
Этот ответ был для меня исправлением. Обязательно запускайте от имени администратора. - person akasoggybunz; 28.08.2017
comment
Я использую командную строку разработчика для VS2017, но по-прежнему получаю makecert, который не распознается как внутренняя или внешняя команда, работающая программа или командный файл. - person Rakesh Kumar; 01.03.2018
comment
@ rakesh-kumar Я столкнулся с той же проблемой. Любые идеи? - person Aaron C; 17.03.2018
comment
@Aaron, моя проблема решена, когда я установил Windows SDK. - person Rakesh Kumar; 19.03.2018

В Windows 10 я столкнулся с той же проблемой. Несмотря на то, что я запустил командную строку разработчика для VS2017 от имени администратора, я получил ту же ошибку. Но когда я установил Windows SDK, команда makecert успешно получила бег.

person Sami Hussain    schedule 24.04.2018

Вам необходимо использовать командную строку Visual Studio.

Вы можете найти это в:

В Windows 8. На начальном экране нажмите клавишу с логотипом Windows Логотип Windows + Z. (Чтобы открыть начальный экран, нажмите клавишу с логотипом Windows с логотипом Windows на клавиатуре.) Выберите значок Представление приложений внизу экрана, а затем нажмите V. В список будут включены все установленные командные строки Visual Studio. Выберите командную строку разработчика (или командную строку, которую вы хотите использовать).

В Windows 7 нажмите Пуск, разверните Все программы, а затем разверните Microsoft Visual Studio. В зависимости от установленной версии Visual Studio выберите Инструменты Visual Studio, Командную строку Visual Studio или командную строку, которую вы хотите использовать.

person DanKodi    schedule 14.08.2015
comment
все еще появляется ошибка: makecert is not recognized as ... - person mrid; 02.05.2018

для тех, кто все еще получает эту ошибку даже после установки упомянутого выше SDK, обязательно включите путь к makecert файлу в системный путь env, который должен быть примерно таким: C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin

person Waddah    schedule 11.10.2020