certmgr.exe命令实用程序位置

时间:2011-11-15 08:44:15

标签: wcf security ssl

我正在尝试使用脚本中的CurrentUser将证书添加到certmgr位置:

certmgr.exe -add -r LocalMachine -s My -c -n %SERVER_NAME% -r CurrentUser -s TrustedPeople

但是{7}命令实用程序在Win 7,VS2008环境中不可用 请告诉我在哪里以及如何获得。

4 个答案:

答案 0 :(得分:6)

您可以通过打开您的visualstudio命令提示符并输入certmgr或只在Windows资源管理器中搜索certmgr.exe来查找certmgr.exe,以了解其位置并在脚本中使用它。

位置通常如下:

c:\Program Files (x86)\MicrosoftSDKs\Windows\v7.0A\bin

上面的位置是在安装过程中使用hte默认位置安装VS.NET 2010的时候。

答案 1 :(得分:4)

如果您没有安装Visual Studio,请执行以下步骤。适用于Windows 7+(在Windows 10上测试)。

  1. 安装Windows 10 SDK(download)。
  2. certmgr.exe复制C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x86
  3. 然后,您可以在任何计算机上使用certmgr.exe而无需安装SDK。虽然不确定再分发许可证。

    还有一个x64版本,但据我所知,x86版本也适用于x64位机器。

答案 2 :(得分:0)

您正在谈论certmgr.exe和certmgr.msc,它们是不同的东西。但是,关于.exe:

  

此工具随Visual Studio和Windows SDK一起自动安装。

(来自documentation

重新安装Visual Studio,或下载Windows SDK。

答案 3 :(得分:0)

rundll32.exe cryptext.dll,CryptExtAddCER "path_to_*.crt_file"应该做的伎俩,然后在几个弹出窗口中点击下一个,虽然很难保持沉默,你可能已经运气好了.crt已经在位置并且从命令行合并.reg可能是沉默的。