'makecert' is not recognized as an internal or external command in command prompt
You need to use the Visual Studio command prompt to use the makecert utility on the command line.
On Windows 10, this tool has been renamed to the Developer Command Prompt for VS2015. You can find this by simply pressing the Windows key, and then searching for 'Developer Command Prompt'.
On windows 10, I came across with the same issue. In spite of running my Developer Command Prompt for VS2017 as administrator, I got the same error. But when I installed Windows SDK then makecert command successfully got run.