25

我正在使用 Windows 7。我没有makecert.exe,当我尝试运行命令来生成证书时我才知道

makecert -sk XYZ -n "CN=XYZ Company" testXYZ.cer

我得到错误:

'makecert' is not recognised as an internal or external command, operable program or batch file.

请建议如何解决此问题。我是否需要再次安装 Windows SDK。

问候,普拉文。

4

10 回答 10

38

makecert.exe 随 Visual Studio 和 Windows SDK 一起提供。因此,只需使用 Visual Studio 命令提示符或 Windows SDK 命令提示符,它就可以直接使用,因为它将包含在命令提示符路径中。

makecert包含在“.NET 开发 > 工具”存储桶中。

此选定的存储桶包括makecert实用程序(至少在 SDK v7.1 中)。 此选定的存储桶包括 makecert 实用程序 (SDK v7.1)。

于 2012-02-05T22:22:04.663 回答
13

C:\Program Files (x86)\Windows Kits\8.0\bin\x64

或者

C:\Program Files (x86)\Windows 工具包\8.0\bin\x86

于 2013-06-19T15:35:12.720 回答
11

您可以在此处找到 makecert 的版本:http: //www.inventec.ch/chdh/notes/makecert_5_131_3790_0.zip。还有关于如何在此处使用它的说明:http: //www.inventec.ch/chdh/notes/14.htm

于 2013-02-04T15:18:42.357 回答
9

你读过这个链接:MakeCert吗?它会将您发送到Microsoft Windows 软件开发工具包,您可以从中下载 SDK,包括 makecert

于 2011-04-01T06:57:54.253 回答
4

我知道现在回复为时已晚,但它可能会帮助其他人寻找这个可执行文件。

如果你已经安装了 VS 2005,你会在下面找到它

C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin

如果你已经安装了 VS 2008,你会在下面找到它

C:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools

在命令提示符下转到此位置,然后使用参数运行“makecert”命令。

于 2012-01-13T13:39:00.207 回答
4

MakeCert.exe现在已弃用。您应该使用 PowerShell 的New-SelfSignedCertificatecmdlet 创建自签名证书。

于 2016-11-22T17:11:00.270 回答
2

您可以在 microsoft sdks 目录中找到它:

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\makecert.exe

于 2013-01-18T12:46:14.053 回答
1

我的副本(安装了 Visual Studio 2017)在这里:“C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\x64\makecert.exe”

于 2018-10-20T11:59:24.087 回答
0

不久前遇到了同样的问题,我想我会分享我找到的链接来下载和安装这个工具。

http://go.microsoft.com/fwlink/p/?linkid=84091

如果您确实解决了这个问题,请告诉我这是否有效,我意识到这篇文章有点老了。

于 2013-08-29T20:58:01.413 回答
0

安装 Windows SDK 后的 Windows 10:

如果您有 ARM 微处理器:C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\arm64

英特尔微处理器:C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\x64

将该文件夹添加到您的 PATH 环境变量

于 2018-09-18T22:56:05.697 回答