Makecert manquant de Windows 10 et de Visual Studio 2015?

J’ai fait une installation propre de Windows 10 et de Visual Studio 2015 et je n’ai trouvé nulle part makecert.exe. Est-ce que d’autres logiciels doivent être installés pour récupérer ce programme?

J’ai regardé dans tous les dossiers sous “C: \ Program Files (x86) \ Microsoft SDKs \ Windows \\” et ne l’a vu dans aucun.

J’ai également ouvert l’invite “Developer Command Invive pour VS2015” et j’ai essayé d’exécuter “makecert” mais il n’a pas été trouvé.

Installez le kit de développement Windows pour Windows 10 . Si vous ne le trouvez toujours pas, essayez le kit de pilotes Windows .

entrer la description de l'image ici

Comme ShaneH répond à cette question, makecert.exe est devenu obsolète, et nous devrions utiliser la commande New-SelfSignedCertificate de Powershell.

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, vous pouvez obtenir ce script à partir de TechNet: https://gallery.technet.microsoft.com/scriptcenter/Self-signed-certificatee-5920a7c6

Pour compléter ma réponse, voici une brève explication sur l’utilisation du script TechNet:

  1. Accédez au lien ci-dessus et téléchargez le fichier New-SelfSignedCertificateEx.zip
  2. Décompressez le quelque part
  3. Exécutez la console PowerShell et accédez à l’emplacement avec un nouveau fichier
  4. Exécuter la commande. \ New-SelfSignedCertificateEx pour appeler la fonction. N’oubliez pas d’append les parameters nécessaires.

. \ New-SelfsignedCertificateEx -Subject “CN = Signature du code de test” -EKU “Signature de code” -KeySpec “Signature” -KeyUsage “DigitalSignature” -FriendlyName “Signature du code de test” -NotAfter [datetime] :: now.AddYears (5)

Deux notes supplémentaires si vous rencontrez des problèmes avec cet outil.

  1. Si PowerShell pense que les scripts sont désactivés, exécutez la console en tant qu’administrateur et appelez ceci: Set-ExecutionPolicy unressortingcted
  2. Si PowerShell refuse toujours de l’exécuter, assurez-vous d’avoir ajouté le préfixe .\ (Barre oblique) avant le nom du fichier, car cela est nécessaire.

Après avoir téléchargé le SDK Windows pour Windows, pour installer le “makecert.exe”, il vous suffit de vérifier le “Kit de développement logiciel Windows”.

entrer la description de l'image ici

Une recherche rapide de mon C: a révélé que makecert.exe semble être dissortingbué avec Fiddler 2 dans le dossier C:\Program Files (x86)\Fiddler2 . Il s’agit d’un téléchargement beaucoup plus petit que le SDK Windows complet.

Pour mémoire j’ai la version 4.6.20171.26113 de Fiddler 2.