繁体   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