I did a clean install of windows 10 and visual studio 2015 and did not find makecert.exe anywhere. Does some other software need to be installed to get this program back?
I looked in all the folders under "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\\\" and did not see it in any.
I also opened the "Developer Command Prompt for VS2015" and tried running "makecert" but it was not found.
Install the Windows SDK for Windows 10 . If you still can't find it, try the Windows Driver kit .
As ShaneH answers in this question makecert.exe
has been deprecated, and we should use powershell commandlet New-SelfSignedCertificate.
New-SelfSignedCertificate -Subject "CN=Test Code Signing" -Type CodeSigningCert -KeySpec "Signature" -KeyUsage "DigitalSignature" -FriendlyName "Test Code Signing" -NotAfter (get-date).AddYears(5)
For older versions of PS, one can get this script from TechNet: https://gallery.technet.microsoft.com/scriptcenter/Self-signed-certificate-5920a7c6
To make my answer full, below is brief explanation how to use the TechNet script:
.\\New-SelfsignedCertificateEx -Subject "CN=Test Code Signing" -EKU "Code Signing" -KeySpec "Signature" -KeyUsage "DigitalSignature" -FriendlyName "Test code signing" -NotAfter [datetime]::now.AddYears(5)
Two additional notes if you are having problem with this tool.
Set-ExecutionPolicy unrestricted
.\\
(dot-slash) before the name of the file, as this is necessary. A quick search of my C: found that makecert.exe seems to be distributed with Fiddler 2 in the C:\\Program Files (x86)\\Fiddler2
folder. This is a much smaller download than the full Windows SDK.
For the record I have version 4.6.20171.26113 of Fiddler 2.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.