J'ai effectué une installation propre de Windows 10 et de Visual Studio 2015 et je n'ai trouvé nulle part makecert.exe. Faut-il installer un autre logiciel pour récupérer ce programme?
J'ai regardé dans tous les dossiers sous "C:\Program Files (x86)\Microsoft SDK\Windows \\" et je ne l'ai pas vu dans aucun.
J'ai également ouvert l'invite de commande "Développeur pour VS2015" et essayé d'exécuter "makecert", mais il n'a pas été trouvé.
Installez le Windows SDK pour Windows 1 . Si vous ne le trouvez toujours pas, essayez Kit de pilotes Windows .
Comme ShaneH répond dans cette questionmakecert.exe
est obsolète et nous devrions utiliser le commandlet PowerShell New-SelfSignedCertificate.
New-SelfSignedCertificate -Subject "CN = Signature du code de test" -Type CodeSigningCert -KeySpec "Signature" -KeyUsage "DigitalSignature" -FriendlyName "Signature du code de test" -NotAfter (get-date) .AddYears (5)
Pour les anciennes versions de PS, ce script peut être obtenu auprès de TechNet: https://gallery.technet.Microsoft.com/scriptcenter/Self-signed-certificate-5920a7c6
Pour que ma réponse soit complète, voici une brève explication sur l’utilisation du script TechNet:
.\New-SelfsignedCertificateEx -Subject "CN = Signature du code de test" -EKU "Signature du code" -KeySpec "Signature" -KeyUsage "DigitalSignature" -FriendlyName "Signature du code de test" -NotAfter [date-heure] :: now.AddYears (5)
Deux notes supplémentaires si vous rencontrez des problèmes avec cet outil.
Set-ExecutionPolicy unrestricted
.\
(barre oblique) devant le nom du fichier, car cela est nécessaire.Une recherche rapide de mon C: a révélé que makecert.exe semble être distribué avec Fiddler 2 dans le dossier C:\Program Files (x86)\Fiddler2
. Ce téléchargement est beaucoup plus petit que le SDK Windows complet.
Pour mémoire, j'ai la version 4.6.20171.26113 de Fiddler 2.