
Estoy tratando de seguir las instrucciones proporcionadas aquí:https://codekabinett.com/rdumps.php?Lang=2&targetDoc=create-install-ssl-tls-certificate-sql-serverpara configurar un certificado autofirmado para su uso en pruebas. Pude crear con éxito el certificado y la clave y convertirlos en un archivo .pfx. Ahora estoy intentando importar ese pfx a la máquina local usando el asistente de importación de certificados. Después de seleccionar el archivo, solicita la contraseña de la clave privada. Supongo que esta es la contraseña elegida al crear el certificado o al convertir a pfx. De cualquier manera, no aceptará la contraseña. Revisé dos veces para asegurarme de que no lo estaba escribiendo mal. Eliminé todos los archivos y los volví a crear usando la misma contraseña para ambos. Todavía rechazado. En este punto no estoy seguro de qué más probar. ¿Que me estoy perdiendo aqui?
Para su información, aquí están los comandos que utilicé para generar los archivos:
openssl req -x509 -newkey rsa:4096 -keyout C:\Users\pbuchheit\sqlkey.pem -out c:\Users\pbuchheit\sqlcert.pem -days 3650 -extensions server_ssl
openssl pkcs12 -export -out C:\Users\pbuchheit\sqlcert.pfx -inkey C:\Users\pbuchheit\sqlkey.pem -in C:\Users\pbuchheit\sqlcert.pem
Actualizar:
El problema parece tener algo que ver con el archivo pfx. Si intento no instalar un archivo de certificado normal (.crt), funciona bien. ¿Podría eliminarse o cambiarse la contraseña al convertir el crt y la clave en un pfx?
Respuesta1
Finalmente encontré la respuesta aquí:https://stackoverflow.com/a/70369871/1860222. Aparentemente, el asistente de importación estaba dando comentarios basura y el problema no tenía nada que ver con la contraseña. Resulta que openssl tiene por defecto un cifrado que no es compatible con Windows 10. Una vez que configuré explícitamente el cifrado para pfx en algo que Windows pudiera manejar, la importación funcionó bien.
El comando final terminó luciendo así:
openssl pkcs12 -export -certpbe PBE-SHA1-3DES -keypbe PBE-SHA1-3DES -nomac -out C:\Users\pbuchheit\turadev.pfx -inkey C:\Users\pbuchheit\turadev.key -in C:\Users\pbuchheit\turadev.crt