Makecert manquant de Windows 10 et Visual Studio 2015 installer?

J'ai fait une installation propre de windows 10 et visual studio 2015 et je n'ai pas trouvé makecert.exe n'importe où. Est-ce qu'un autre logiciel doit être installé pour récupérer ce programme?

J'ai regardé dans tous les dossiers sous "C:Program fichiers (x86) Microsoft SDKs Windows " et ne l'a pas vu dans tout.

J'ai également ouvert L'invite de commande "Developer Command Prompt for VS2015" et essayé d'exécuter "makecert" mais il n'a pas été trouvé.

48
demandé sur Brian McCarthy 2015-08-02 15:57:40

4 réponses

Installez le SDK Windows Pour Windows 10. Si vous ne le trouvez toujours pas, essayez le Windows Driver kit .

entrez la description de l'image ici

47
répondu magicandre1981 2015-08-02 16:59:08

Comme ShaneH répond dans cette question makecert.exe a été obsolète, et nous devrions utiliser PowerShell commandlet New-SelfSignedCertificate.

Nouveau-SelfSignedCertificate -Sujet "CN=Test de Signature de Code" Type CodeSigningCert -KeySpec "Signature" -KeyUsage "keyusage digitalsignature" -FriendlyName "Test de Signature de Code" -NotAfter (get-date).AddYears (5)


Pour les anciennes versions de PS, on peut obtenir ce script à partir 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:

  1. accédez au lien ci-dessus et téléchargez New-SelfSignedCertificateEx.fichier zip
  2. décompressez-le quelque part
  3. exécutez la console PowerShell et accédez à l'emplacement avec le nouveau fichier
  4. exécuter la commande .\ New-SelfSignedCertificateEx pour appeler la fonction. N'oubliez pas de ajouter nécessaire paramètre.

.\New-SelfsignedCertificateEx-sujet "CN = signature du code de Test" - EKU "La Signature De Code" -KeySpec "Signature" -KeyUsage "Keyusage Digitalsignature" -FriendlyName "signature du code de Test" - NotAfter [datetime]:: maintenant.AddYears (5)

Deux notes supplémentaires si vous rencontrez un problème avec cet outil.

  1. Si PowerShell gémit que les scripts sont désactivés, exécutez console en tant qu'administrateur et appelez ceci: Set-ExecutionPolicy unrestricted
  2. Si PowerShell refuse toujours de l'exécuter, assurez-vous que vous avez préfixé .\ (point-barre oblique) avant le nom du fichier, comme cela est nécessaire.
32
répondu komsky 2017-12-16 20:57:16

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".

entrez la description de l'image ici

4
répondu Benjamin Nguyen 2016-08-29 09:30:53

Une recherche rapide de mon C: trouvé que makecert.exe semble être distribués avec Fiddler 2 dans le C:\Program Files (x86)\Fiddler2 dossier. Ceci est 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.

2
répondu Matt Frear 2017-09-21 08:34:43