winsdk w10 phone microsoft for visual-studio-2015 windows-10 makecert

w10 - ¿Faltan Makecert de la instalación de Windows 10 y Visual Studio 2015?



sdk windows phone (4)

Después de descargar el Windows SDK para Windows, para instalar el "makecert.exe" solo tiene que verificar el "Kit de desarrollo de software de Windows".

Hice una instalación limpia de Windows 10 y Visual Studio 2015 y no encontré makecert.exe en ninguna parte. ¿Necesita algún otro software instalarse para recuperar este programa?

Busqué en todas las carpetas en "C: / Archivos de programa (x86) / Microsoft SDKs / Windows //" y no lo vi en ninguna.

También abrí el "Indicador de comando de desarrollador para VS2015" e intenté ejecutar "makecert" pero no fue encontrado.



Una búsqueda rápida de mi C: descubrió que makecert.exe parece distribuirse con Fiddler 2 en la carpeta C:/Program Files (x86)/Fiddler2 . Esta es una descarga mucho más pequeña que el SDK completo de Windows.

Para el registro tengo la versión 4.6.20171.26113 de Fiddler 2.


Como ShaneH responde en esta pregunta, makecert.exe ha quedado en desuso, y deberíamos usar el comando powershell New-SelfSignedCertificate.

New-SelfSignedCertificate -Subject "CN = Test Code Signing" -Type CodeSigningCert -KeySpec "Signature" -KeyUsage "DigitalSignature" -FriendlyName "Test Code Signing" -NotAfter (get-date) .AddYears (5)

Para versiones anteriores de PS, uno puede obtener este script desde TechNet: https://gallery.technet.microsoft.com/scriptcenter/Self-signed-certificate-5920a7c6

Para completar mi respuesta, a continuación encontrará una breve explicación sobre cómo usar el script de TechNet:

  1. Navegue al siguiente enlace y descargue el archivo New-SelfSignedCertificateEx.zip
  2. Descomprimirlo en algún lugar
  3. Ejecute la consola de PowerShell y navegue a la ubicación con un nuevo archivo
  4. Ejecute el comando. / New-SelfSignedCertificateEx para llamar a la función. Recuerde agregar los parámetros necesarios.

. / New-SelfsignedCertificateEx -Subject "CN = Test Code Signing" -EKU "Code Signing" -KeySpec "Signature" -KeyUsage "DigitalSignature" -FriendlyName "Test code signing" -NotAfter [datetime] :: now.AddYears (5)

Dos notas adicionales si tiene problemas con esta herramienta.

  1. Si PowerShell gime que las secuencias de comandos están deshabilitadas, ejecute la consola como administrador y llame a esto: Set-ExecutionPolicy unrestricted
  2. Si PowerShell todavía se niega a ejecutarlo, asegúrese de haber precedido ./ (Punto-barra) antes del nombre del archivo, ya que esto es necesario.