【问题标题】:Missing makecert.exe缺少 makecert.exe
【发布时间】:2009-10-22 23:57:29
【问题描述】:

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

【问题讨论】:

    标签: makecert


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      请注意这一点,以便为您节省一个小时左右的挫败感。在 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。我错了。

      【讨论】:

      • 在 Windows 10 C:\Program Files (x86)\Windows Kits\10\bin\x64 上找到它
      【解决方案3】:

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

      以下内容对我有用:


      Azure 虚拟机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 虚拟机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
        

      希望对某人有所帮助。

      【讨论】:

      • 它对我有用。重要的是只选择一个小包的 .Net 工具。
      【解决方案4】:

      这里有一个thread,还有许多其他位置可以存放 exe。

      【讨论】:

      • 我很欣赏这个链接。同样,它不在这些位置中的任何一个,但我在该线程上的一个链接之后找到了它。仍然对它的丢失感到惊讶。在我卸载 VS2005 后它可能已经被清除了,但我希望看到更多人遇到同样的问题。
      【解决方案5】:

      目前,MakeCert.exedeprecated

      注意 MakeCert 已被弃用。要创建自签名证书,请使用 Powershell Cmdlet New-SelfSignedCertificate。

      您应该使用新的New-SelfSignedCertificate power shell cmlet。

      【讨论】:

        猜你喜欢
        • 2011-07-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-17
        • 2021-09-22
        • 2021-05-14
        • 2014-01-23
        相关资源
        最近更新 更多