I am using Windows 10. I don't have the makecert.exe, which I came to know when I tried to run commands to generate certificates like
makecert.exe
I get error :
'makecert' is not recognised as an internal or external command, operable program or batch file.
and I already installed windows SDK for windows 10.
It may be installed but it's probably just not in the path.
For instance, I can find it under C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x64
but I can also find another one under C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x86
. Exact versions in the path will vary based on which exact version of the SDK you've installed.
Neither of those paths are in my PATH
environment variable though (and I don't remember explicitly removing it after installing the SDK), so I can't just say makecert
at the command line, I have to give a full path to the one I want to run.
A handy way to try to find where you have copies is the where
command. Here I've limited my search to the SDKs directory but you can search your whole hard drive if you want:
C:\Users\Damien>where /R "C:\Program Files (x86)\Windows Kits" makecert.*
C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\arm64\makecert.exe
C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x64\makecert.exe
C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x86\makecert.exe