从Windows 10和Visual Studio 2015安装中缺lessMakecert?
我做了一个干净的安装Windows 10和Visual Studio 2015,并没有find任何地方makecert.exe。 是否需要安装其他软件来恢复此程序?
我查看了“C:\ Program Files(x86)\ Microsoft SDKs \ Windows \\”下的所有文件夹,但没有看到它。
我也打开了“VS2015的开发者命令提示符”,并尝试运行“makecert”,但没有find。
安装Windows SDK的Windows 10 。 如果仍然无法find它,请尝试使用Windows驱动程序工具包 。
由于ShaneH在这个问题上的答案makecert.exe
已被弃用,我们应该使用PowerShell的Commandlet New-SelfSignedCertificate。
新的SelfSignedCertificate – 对象“CN =testing代码签名” – typesCodeSigningCert -KeySpec“签名”-KeyUsage“DigitalSignature” – 友好名称“testing代码签名” – 无后(get-date).AddYears(5)
对于较旧版本的PS,可以从TechNet获取此脚本: https : //gallery.technet.microsoft.com/scriptcenter/Self-signed-certificate-5920a7c6
为了使我的答案充分,下面是如何使用TechNet脚本的简要说明:
- 导航到上面的链接并下载New-SelfSignedCertificateEx.zip文件
- 解压缩到某个地方
- 运行PowerShell控制台并使用新文件导航到位置
- 运行命令。\ New-SelfSignedCertificateEx来调用函数。 请记住附加必要的参数。
。 – New-SelfsignedCertificateEx – 对象“CN =testing代码签名”-EKU“代码签名”-KeySpec“签名”-KeyUsage“DigitalSignature”-FriendlyName“testing代码签名”-NotAfter [datetime] :: now.AddYears(5)
如果您遇到此工具的问题,请另外注意两点。
- 如果PowerShell禁止脚本被禁用,请以pipe理员身份运行控制台并调用以下命令:
Set-ExecutionPolicy unrestricted
- 如果PowerShell仍拒绝运行它,请确保在文件的名称之前添加了
.\
(点斜线),因为这是必要的。
下载Windows SDK for Windows后,要安装“makecert.exe”,只需检查“Windows软件开发工具包”。
快速search我的C:发现makecert.exe似乎与Fiddler 2在C:\Program Files (x86)\Fiddler2
文件夹中C:\Program Files (x86)\Fiddler2
。 这是一个比完整的Windows SDK小得多的下载。
logging我有版本4.6.20171.26113的小提琴手2。