web-dev-qa-db-de.com

Makecert fehlt in Windows 10 und Visual Studio 2015 installiert?

Ich habe eine Neuinstallation von Windows 10 und Visual Studio 2015 durchgeführt und makecert.exe nirgendwo gefunden. Muss eine andere Software installiert werden, um dieses Programm wiederherzustellen?

Ich habe in allen Ordnern unter "C:\Programme (x86)\Microsoft SDKs\Windows \\" nachgesehen und es in keinem gefunden.

Ich habe auch die "Developer Command Prompt for VS2015" geöffnet und versucht, "makecert" auszuführen, aber sie wurde nicht gefunden.

49
Brian McCarthy

Installieren Sie das Windows SDK für Windows 1 . Wenn Sie es immer noch nicht finden können, versuchen Sie es mit Windows Driver Kit .

enter image description here

51
magicandre1981

Wie ShaneH in diese Fragemakecert.exe Antwortet, wurde es abgelehnt, und wir sollten das Powershell-Kommando New-SelfSignedCertificate verwenden.

New-SelfSignedCertificate -Subject "CN = Test Code Signing" -Typ CodeSigningCert -KeySpec "Signature" -KeyUsage "DigitalSignature" -FriendlyName "Test Code Signing" -NotAfter (get-date) .AddYears (5)


Für ältere Versionen von PS kann dieses Skript von TechNet bezogen werden: https: //gallery.technet.Microsoft.com/scriptcenter/Self-signed-certificate-5920a7c6

Um meine Antwort vollständig zu machen, folgt eine kurze Erklärung zur Verwendung des TechNet-Skripts:

  1. Navigieren Sie zum obigen Link und laden Sie die Datei New-SelfSignedCertificateEx.Zip herunter
  2. Entpacke es irgendwo
  3. Führen Sie die PowerShell-Konsole aus und navigieren Sie zum Speicherort mit der neuen Datei
  4. Führen Sie den Befehl.\New-SelfSignedCertificateEx aus, um die Funktion aufzurufen. Denken Sie daran, die erforderlichen Parameter anzufügen.

.\New-SelfsignedCertificateEx -Subject "CN = Code Signing testen" -EKU "Code Signing" -KeySpec "Signature" -KeyUsage "DigitalSignature" -FriendlyName "Code Signing testen" -NotAfter [datetime] :: now.AddYears (5)

Zwei zusätzliche Hinweise, wenn Sie Probleme mit diesem Tool haben.

  1. Wenn PowerShell stöhnt, dass Skripts deaktiviert sind, führen Sie die Konsole als Administrator aus und rufen Sie Folgendes auf: Set-ExecutionPolicy unrestricted
  2. Wenn PowerShell die Ausführung immer noch ablehnt, stellen Sie sicher, dass Sie einen vorangestellten .\ (Punkt-Schrägstrich) vor dem Namen der Datei eingeben. da dies notwendig ist.
36
komsky

Nach dem Herunterladen des Windows SDK für Windows müssen Sie zur Installation der "makecert.exe" nur das "Windows Software Development Kit" überprüfen.

enter image description here

4
Benjamin Nguyen

Eine schnelle Suche in meinem C: ergab, dass makecert.exe mit Fiddler 2 im Ordner C:\Program Files (x86)\Fiddler2 verteilt zu sein scheint. Dies ist ein viel kleinerer Download als das vollständige Windows SDK.

Für den Datensatz habe ich Version 4.6.20171.26113 von Fiddler 2.

3
Matt Frear