Antecedentes: Necesito probar un punto final https para un WebRole en Windows Azure. Para eso necesito subir un certificado autofirmado, agregar la huella digital del certificado a la configuración de WebRole y finalmente asociar el punto final con ese certificado configurado.¿Puedo crear un certificado SSL autofirmado para Windows Azure usando solo makecert.exe?
Creé un certificado autofirmado utilizando makecert.exe
, que está disponible a través del Símbolo del sistema de Visual Studio. Utilicé el siguiente comando:
makecert.exe -r -pe -n "CN=test.cloudapp.net" -sky exchange -ss my -len 2048 test.pfx
El comando tiene éxito y puedo cargar el archivo de certificado en el servicio alojado de Windows Azure. Sin embargo, el despliegue de la WebRole falla con el siguiente error:
Certificate with thumbprint 6AB... associated with HTTPS input endpoint Endpoint2 does not contain private key.
tengo que exportar el certificado de la mi tienda, y optar por incluir la clave privada y su contraseña. Si subo este archivo de certificado exportado y uso su huella digital, la implementación se realiza correctamente.
Quiero crear un archivo de certificado que incluya la clave privada, sin guardar primero el certificado en ninguna tienda y exportarlo de la tienda. ¿Es posible usar makecert.exe
?
que estaba teniendo algunos problemas para conseguir Azure para aceptar el archivo PFX generado por Pvk2pfx. Una solución fue importar el certificado al almacén de certificados de Windows y luego exportar desde allí. –
En caso de que alguien se pregunte, una vez que haya hecho esto, puede encontrar la huella digital del certificado en la consola de administración de Azure. –
@RobChurch o haciendo doble clic en el archivo .cer. –