17

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

4

5 回答 5

19

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

于 2009-12-06T04:06:49.477 回答
17

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

于 2013-06-25T13:17:09.203 回答
9

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

以下对我有用:


天蓝色虚拟机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 工具。

  • 注意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
    

天蓝色虚拟机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
    

希望对某人有所帮助。

于 2014-09-03T10:57:22.590 回答
4

这是一个线程,其中包含 exe 可以在的许多其他位置。

于 2009-10-23T00:03:31.337 回答
4

目前,MakeCert.exe弃用

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

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

于 2017-06-16T09:06:47.047 回答