web-dev-qa-db-fra.com

Makecert.exe manquant

Pour une raison quelconque, makecert.exe me manque sur mon système. J'ai cherché le disque dur entier et ce n'est pas là. En particulier, ce n’est pas dans C:\Program Files\Microsoft SDK\Windows\v6.0A\bin où je pense que c’est censé être. Je n'ai trouvé aucun article sur ce sujet sur Internet. Avez-vous une idée de ce qui passe?

17
user194986

makecert.exe est également installé dans le cadre du Kit de développement logiciel (SDK) Windows. Par exemple, il est disponible sous\Program Files\SDK Microsoft\Windows\v7.0A\bin pour le SDK Windows 7.0A.

19
fpmurphy

Notez simplement que cela vous évite une heure de frustration. Sous Windows 8 SDK, le chemin est:\Program Files (x86)\Kits de fenêtres\8.0\bin\x64\makecert.exe. Notez que ma machine est en 64 bits, remplacez donc les noms de dossiers par la version 32 bits correspondante s'il s'agit de votre machine. Je regardais le dossier "\ Program Files\Microsoft SDK", car je pensais que la structure de dossiers de Windows 7 SDK était similaire à celle de Windows 8 SDK. Comme j'avais tort.

18
Ardee Aram

J'ai été chargé de déployer Azure Recovery Services et en tant que tel, makecert.exe était requis sur tous les ordinateurs virtuels. 

Ce qui suit a fonctionné pour moi:


Azure VM Microsoft Windows Server 2012 R2 Datacentre:

  • Téléchargez le Kit de développement Microsoft Windows pour Windows 7 et .NET Framework 4 http://www.Microsoft.com/en-us/download/details.aspx?id=8279

  • Sélectionnez .net Framework TOOLS uniquement.

  • Note makecert.exe installé pour: 

    C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64
    
  • utilisez ce qui suit pour créer le certificat à l'aide de Powershell:

     "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64\makecert.exe" -r -pe -n CN=CertificateName -ss my -sr localmachine -eku 1.3.6.1.5.5.7.3.2 -len 2048 -e 01/09/2017 machinename.cer
    

Azure VM Microsoft Windows Server 2012 Datacentre:

  • Kit de développement logiciel (SDK) Windows pour Windows 8.1 http://msdn.Microsoft.com/en-us/windows/desktop/bg162891.aspx

  • téléchargé tout

  • installé ces 2 composants uniquement:

    • kit de développement logiciel Windows

    • kit de développement logiciel net framework 4.5.1

  • Note makecert.exe installé pour:

    C:\Program Files (x86)\Windows Kits\8.1\bin
    
  • utilisez ce qui suit pour créer le certificat à l'aide de Powershell:

    "C:\Program Files (x86)\Windows Kits\8.1\Bin\x64\makecert.exe" -r -pe -n CN=CertificateName -ss my -sr localmachine -eku 1.3.6.1.5.5.7.3.2 -len 2048 -e 01/09/2017 machinename.cer
    

J'espère que ça aide quelqu'un.

9
scott_lotus

voici un thread avec de nombreux autres endroits sur lesquels le fichier EXE peut être.

4
Andrew Keith

Actuellement, le MakeCert.exe est obsolète :

Remarque MakeCert est obsolète. Pour créer des certificats auto-signés, utilisez La cmdlet Powershell New-SelfSignedCertificate.

Vous devez utiliser la nouvelle cmlet New-SelfSignedCertificate power Shell.

0
gotqn