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é.
4 réponses
Installez le SDK Windows Pour Windows 10. Si vous ne le trouvez toujours pas, essayez le Windows Driver kit .
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:
- accédez au lien ci-dessus et téléchargez New-SelfSignedCertificateEx.fichier zip
- décompressez-le quelque part
- exécutez la console PowerShell et accédez à l'emplacement avec le nouveau fichier
- 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.
- Si PowerShell gémit que les scripts sont désactivés, exécutez console en tant qu'administrateur et appelez ceci:
Set-ExecutionPolicy unrestricted
- 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.
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".
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.