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?
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.
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.
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.
voici un thread avec de nombreux autres endroits sur lesquels le fichier EXE peut être.
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.