Windows 7中缺少makecert.exe,如何获取并使用它

时间:2011-04-01 06:54:17

标签: windows-7 makecert

我使用的是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。

此致 普拉。

10 个答案:

答案 0 :(得分:37)

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

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

此选定的存储分区包含 makecert 实用程序(至少在SDK v7.1中)。 This selected bucket includes the makecert utility (SDK v7.1).

答案 1 :(得分:13)

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

OR

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

答案 2 :(得分:11)

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

答案 3 :(得分:9)

您是否阅读过此链接:MakeCert?它会将您发送到Microsoft Windows Software Development Kit,您可以从中下载SDK,包括makecert

答案 4 :(得分: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”命令。

答案 5 :(得分:4)

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

答案 6 :(得分:2)

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

  

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

答案 7 :(得分:1)

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

答案 8 :(得分:0)

回到同样的问题一段时间后,我想我会分享下载并安装此工具的链接。

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

请告诉我,如果你能解决这个问题,我知道这个帖子有点旧了。

答案 9 :(得分:0)

安装Windows SDK后的Windows 10:

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

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

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