缺少makecert.exe

时间:2009-10-22 23:57:29

标签: makecert

出于某种原因,我在系统上缺少makecert.exe。我搜索了整个硬盘,它不存在。特别是,它不在C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ bin中,我相信它应该是。我没有在互联网上找到关于这个主题的任何文章。有什么想法正在发生什么?

5 个答案:

答案 0 :(得分:19)

makecert.exe也作为Windows SDK的一部分安装。例如,它可以在Windows 7.0A SDK的\ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ bin下找到。

答案 1 :(得分:18)

请注意这是为了节省一个小时左右的挫折感。在Windows 8 SDK中,路径为:\ Program Files(x86)\ Window Kits \ 8.0 \ bin \ x64 \ makecert.exe。请注意,我的计算机是64位,因此如果它恰好是您的计算机,请将文件夹名称替换为相应的32位版本。我正在查看“\ Program Files \ Microsoft SDKs”文件夹,因为我认为Windows 7 SDK的文件夹结构类似于Windows 8 SDK。我错了。

答案 2 :(得分:9)

我的任务是部署Azure Recovery Services,因此所有虚拟机都需要makecert.exe

以下对我有用:


  

Azure VM Microsoft Windows Server 2012 R2 Datacentre

     
      
  • 下载适用于Windows 7和.NET Framework 4的Microsoft Windows SDK   http://www.microsoft.com/en-us/download/details.aspx?id=8279

  •   
  • 仅选择.net Framework TOOLS。

  •   
  • 注意makecert.exe已安装到:

    C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64
    
  •   
  • 使用以下内容使用Powershell创建证书:

     "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64\makecert.exe" -r -pe -n CN=CertificateName -ss my -sr localmachine -eku 1.3.6.1.5.5.7.3.2 -len 2048 -e 01/09/2017 machinename.cer
    
  •   

  

Azure VM Microsoft Windows Server 2012 Datacentre

     
      
  • 适用于Windows 8.1的Windows软件开发工具包(SDK)   http://msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx

  •   
  • 全部下载

  •   
  • 仅安装了这两个组件:

         
        
    • Windows软件开发工具包

    •   
    • net framework 4.5.1软件开发工具包

    •   
  •   
  • 注意makecert.exe已安装到:

    C:\Program Files (x86)\Windows Kits\8.1\bin
    
  •   
  • 使用以下内容使用Powershell创建证书:

    "C:\Program Files (x86)\Windows Kits\8.1\Bin\x64\makecert.exe" -r -pe -n CN=CertificateName -ss my -sr localmachine -eku 1.3.6.1.5.5.7.3.2 -len 2048 -e 01/09/2017 machinename.cer
    
  •   

希望能有所帮助。

答案 3 :(得分:4)

这里有一个thread,其中许多其他位置都在exe所在的位置。

答案 4 :(得分:1)

目前,MakeCert.exedeprecated

  

注意不推荐使用MakeCert。要创建自签名证书,请使用   Powershell Cmdlet New-SelfSignedCertificate。

您应该使用新的New-SelfSignedCertificate电源外壳cmlet。