我使用的是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。
此致 普拉。
答案 0 :(得分:37)
makecert.exe随Visual Studio和Windows SDK一起提供。因此,只需使用Visual Studio命令提示符或Windows SDK命令提示符,它就可以直接使用,因为它将包含在命令提示符路径中。
makecert
包含在“.NET开发>工具”包中。
此选定的存储分区包含 makecert 实用程序(至少在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环境变量中