visual usar studio selfsignedcertificate not new found create como makecert

usar - Falta makecert.exe



sdk 64 bit windows 7 (5)

Actualmente, el MakeCert.exe está en deprecated :

Nota MakeCert está en desuso. Para crear certificados autofirmados, use el Cmdlet Powershell New-SelfSignedCertificate.

Debe usar el nuevo New-SelfSignedCertificate shell de energía New-SelfSignedCertificate SelfSignedCertificate.

Por alguna razón me falta makecert.exe en mi sistema. Busqué todo el disco duro y no está allí. En particular, no está en C: / Archivos de programa / Microsoft SDKs / Windows / v6.0A / bin donde creo que se supone que debe estar. No he encontrado ningún artículo sobre este tema en Internet. ¿Alguna idea de qué está pasando?


Aquí hay un thread con muchas otras ubicaciones en donde puede estar el exe.


Solo para tener en cuenta esto como para ahorrarle una hora de frustración. En Windows 8 SDK, la ruta es: / Archivos de programa (x86) / Window Kits / 8.0 / bin / x64 / makecert.exe. Tenga en cuenta que mi máquina es de 64 bits, así que reemplace los nombres de las carpetas con la versión correspondiente de 32 bits si es su máquina. Estaba buscando en la carpeta "/ Archivos de programa / Microsoft SDKs", ya que pensé que la estructura de carpetas de Windows 7 SDK es similar a la de Windows 8 SDK. Que equivocado estaba yo.


makecert.exe también se instala como parte de los SDK de Windows. Por ejemplo, está disponible en / Archivos de programa / Microsoft SDKs / Windows / v7.0A / bin para Windows 7.0A SDK.


Me makecert.exe tarea de implementar los Azure Recovery Services y, como tal, makecert.exe se requería en todas las máquinas virtuales.

Lo siguiente me funcionó:

Centro de Microsoft Windows Server 2012 R2 Datacentre Azure VM Microsoft Windows Server 2012 R2 Datacentre :

  • Descargue Microsoft Windows SDK para Windows 7 y .NET Framework 4 http://www.microsoft.com/en-us/download/details.aspx?id=8279

  • Seleccione .NET Framework TOOLS solamente.

  • Nota makecert.exe instalado en:

    C:/Program Files/Microsoft SDKs/Windows/v7.1/Bin/x64

  • Use lo siguiente para crear el certificado usando 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

Centro de Microsoft Windows Server 2012 Datacentre Azure VM Microsoft Windows Server 2012 Datacentre :

  • Kit de desarrollo de software de Windows (SDK) para Windows 8.1 http://msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx

  • descargado todo

  • instalado estos 2 componentes solamente:

    • kit de desarrollo de software de windows

    • net framework 4.5.1 kit de desarrollo de software

  • Nota makecert.exe instalado en:

    C:/Program Files (x86)/Windows Kits/8.1/bin

  • Use lo siguiente para crear el certificado usando 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

Espero que ayude a alguien.