2011-04-01 25 views
19

Estoy usando Windows 7. No tengo el makecert.exe, que llegué a saber cuando traté de ejecutar comandos para generar certificados comomakecert.exe falta en Windows 7, cómo obtenerlo y usarlo

makecert -sk XYZ -n "CN=XYZ Company" testXYZ.cer 

me sale error:

'makecert' is not recognised as an internal or external command, operable program or batch file. 

pls sugieren cómo resolver este problema. ¿Debo instalar el SDK de Windows nuevamente?

Saludos, Pravin.

Respuesta

9

¿Has leído este enlace: MakeCert? Lo envía a Microsoft Windows Software Development Kit desde donde puede descargar el SDK incluyendo makecert

+0

OP podría haber encontrado [este enlace] (http://msdn.microsoft.com/en-us/library/bfsktky3%28v=vs.110%29.aspx), que es la parte superior Google resultado para "makecert" pero carece del enlace al SDK. +1 MS para la coherencia de la documentación. –

4

Sé que es demasiado tarde para responder, sin embargo, podría ayudar a otros a buscar este ejecutable.

si ha instalado VS 2005, se encuentra bajo

C: \ Archivos de programa \ Microsoft Visual Studio 8 \ Common7 \ Tools \ Bin

si ha instalado VS 2008 , se encuentra bajo

C: \ archivos de programa \ Microsoft Visual Studio 9.0 \ SmartDevices \ SDK \ SDKTools

vaya a esta ubicación en el símbolo del sistema y luego ejecute el comando "makecert" con argumentos.

36

makecert.exe viene con Visual Studio y Windows SDK. Por lo tanto, solo use el Símbolo del sistema de Visual Studio o el símbolo del sistema de Windows SDK y funcionará directamente, ya que se incluirá en la ruta del símbolo del sistema.

makecert está incluido en el cubo ".NET Development> Herramientas".

Este cubo seleccionado incluye la makecert utilidad (al menos en v7.1 SDK). This selected bucket includes the makecert utility (SDK v7.1).

+10

Si solo necesita makecert: instale la versión de Windows SDK para su computadora. Durante la instalación, desmarque todo excepto las herramientas .net. – MGOwen

+0

... y si acaba de seleccionar la ubicación de instalación predeterminada, 'makecert.exe' (y' pvk2pfx.exe') estará dentro de 'C: \ Archivos de programa \ Microsoft SDKs \ Windows \ v7.1 \ Bin' – Sharky

2

Se puede encontrar en el directorio SDK de Microsoft:

C: \ Archivos de programa (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin \ Makecert.exe

12

C: \ Archivos de programa (x86) \ Windows Kits \ 8.0 \ bin \ x64

O

C: \ Archivos de programa (x86) \ Windows Kits \ 8.0 \ bin \ x86

+0

En Windows 7, el directorio de instalación predeterminado es: C: \ archivos de programa \ Microsoft SDKs \ Windows \ v7.1 \ Bin –

0

Volví al mismo problema por un tiempo y pensé que compartiría el enlace que encontré para descargar e instalar esta herramienta.

http://go.microsoft.com/fwlink/p/?linkid=84091

Por favor, hágamelo saber si esto funciona si se deciden a hacerlo, me di cuenta de este post es un poco viejo.

4

MakeCert ahora está en desuso. Debe usar el cmdlet New-SelfSignedCertificate de PowerShell para crear un certificado autofirmado.

https://technet.microsoft.com/library/hh848633

+0

está bien, pero ¿cómo se hacer que esto funcione en Windows 7? – Wormbo

+0

¿Tiene alguna pregunta sobre cómo instalar PowerShell en Windows 7 ?, entonces quizás esto ayude a https://blogs.technet.microsoft.com/heyscriptingguy/2011/01/07/how-do-i-install-powershell-on- windows-7-and-other-questions/ –

+0

Como señala otra pregunta, [New-SelfSignedCertificate no se ejecutará en Windows 7] (https://stackoverflow.com/q/43592526/1331011). Entonces, no, mi pregunta no es cómo instalar Powershell en Windows 7. – Wormbo