2009-10-22 7 views
17

Per qualche motivo mi manca makecert.exe sul mio sistema. Ho cercato l'intero disco fisso e non c'è. In particolare, non è in C: \ Programmi \ Microsoft SDK \ Windows \ v6.0A \ bin dove credo che dovrebbe essere. Non ho trovato nessun articolo su questo argomento su Internet. Qualche idea su cosa sta succedendo?Mancante makecert.exe

risposta

4

qui è un thread con molte altre posizioni su dove può essere l'exe.

+0

Apprezzo il collegamento. Ancora una volta, non è in nessuna di quelle posizioni, ma l'ho trovato seguendo uno dei link su quel thread. Ancora sorpreso che manchi. Potrebbe essere stato spazzato via dopo aver disinstallato VS2005, ma poi mi sarei aspettato di vedere più persone con lo stesso problema. – user194986

18

makecert.exe viene installato anche come parte degli SDK di Windows. Ad esempio, è disponibile in \ Programmi \ Microsoft SDK \ Windows \ v7.0A \ bin per l'SDK di Windows 7.0A.

18

Solo per notare questo come per risparmiare un'ora o così di frustrazione. In Windows 8 SDK, il percorso è: \ Programmi (x86) \ Kit di finestre \ 8.0 \ bin \ x64 \ makecert.exe. Tieni presente che la mia macchina è a 64 bit, quindi sostituisci i nomi delle cartelle con la versione a 32 bit corrispondente se è la tua macchina. Stavo guardando la cartella "\ Programmi \ Microsoft SDKs", poiché pensavo che la struttura delle cartelle di Windows 7 SDK fosse simile a Windows 8 SDK. Quanto ero sbagliato.

+3

Trovato qui su Windows 10 C: \ Programmi (x86) \ Kit di Windows \ 10 \ bin \ x64 – sabbour

8

Mi è stato assegnato il compito di distribuire Azure Recovery Services e come tale è stato richiesto makecert.exe su tutte le macchine virtuali.

Di seguito ha lavorato per me:


Azure VM Microsoft Windows Server 2012 R2 Datacentre:

  • Scarica Microsoft Windows SDK per Windows 7 e .NET Framework 4 http://www.microsoft.com/en-us/download/details.aspx?id=8279

  • Select .net Framework TOOLS only.

  • Nota makecert.exe installato:

    C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64 
    
  • utilizzare il seguente per creare il certificato utilizzando 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 
    

Azur e VM Microsoft Windows Server 2012 Datacentre:

  • Windows Software Development Kit (SDK) per Windows 8,1 http://msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx

  • scaricato tutto

  • installato questi 2 componenti solo:

    • Windows Software kit di sviluppo

    • quadro netto 4.5.1 kit di sviluppo software

  • Nota makecert.exe installato:

    C:\Program Files (x86)\Windows Kits\8.1\bin 
    
  • utilizzare il seguente per creare il certificato utilizzando 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 
    

La speranza che aiuta qualcuno.

0

Attualmente, il MakeCert.exe è deprecated:

Nota MakeCert è deprecato. Per creare certificati autofirmati, utilizzare il Cmdlet di PowerShell New-SelfSignedCertificate.

È necessario utilizzare il nuovo cmlet di guscio di alimentazione New-SelfSignedCertificate.