簡體   English   中英

從Windows 10和Visual Studio 2015安裝Makecert失蹤?

[英]Makecert missing from Windows 10 and Visual Studio 2015 install?

我做了一個干凈的Windows 10和Visual Studio 2015安裝,並沒有找到任何地方的makecert.exe。 是否需要安裝其他軟件才能恢復此程序?

我查看了“C:\\ Program Files(x86)\\ Microsoft SDKs \\ Windows \\\\”下的所有文件夾,但沒有看到任何文件夾。

我還打開了“VS2015的開發人員命令提示符”並嘗試運行“makecert”,但未找到。

安裝適用於Windows 10Windows SDK 如果仍然找不到它,請嘗試Windows驅動程序工具包

在此輸入圖像描述

由於ShaneH在這個問題中回答了 makecert.exe已被棄用,我們應該使用powershell命令行開關New-SelfSignedCertificate。

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


對於舊版本的PS,可以從TechNet獲取此腳本: https//gallery.technet.microsoft.com/scriptcenter/Self-signed-certificate-5920a7c6

為了使我的答案完整,下面簡要說明如何使用TechNet腳本:

  1. 導航到上面的鏈接並下載New-SelfSignedCertificateEx.zip文件
  2. 解壓縮到某個地方
  3. 運行PowerShell控制台並使用新文件導航到位置
  4. 運行命令。\\ New-SelfSignedCertificateEx來調用函數。 請記住附加必要的參數。

。\\ New-SelfsignedCertificateEx -Subject“CN = Test Code Signing”-EKU“Code Signing”-KeySpec“Signature”-KeyUsage“DigitalSignature”-FriendlyName“Test code signing”-NotAfter [datetime] :: now.AddYears(5)

如果您對此工具有疑問,請另外注意兩個。

  1. 如果PowerShell支持禁用該腳本,請以管理員身份運行控制台並將其命名為: Set-ExecutionPolicy unrestricted
  2. 如果PowerShell仍然拒絕運行它,請確保在文件名前加上 .\\ (dot-slash),因為這是必要的。

下載Windows SDK for Windows后,要安裝“makecert.exe”,您只需要檢查“Windows軟件開發工具包”。

在此輸入圖像描述

快速搜索我的C:發現makecert.exe似乎與Fiddler 2C:\\Program Files (x86)\\Fiddler2文件夾中一起發布。 這是一個比完整的Windows SDK小得多的下載。

為了記錄,我有Fiddler 2的版本4.6.20171.26113。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM