En este tutorial te enseñaremos a configurar SSL gratis (Let’s Encrypt) en Xampp en un servidor Windows.
Para llevar a cabo este tutorial, asegúrate de que ya has realizado los siguientes:
- Instalar Xampp
- Abra los puertos 80 y 443 en el cortafuegos
- Configurar un dominio en su Xampp
- Instalar .Net Framework 4.8
Acuérdate también de apagar Apache:
Para generar el certificado, utilizaremos Windows ACME Simple (WACS), que puede descargarse desde el siguiente enlace directo:
https://github.com/PKISharp/win-acme/releases/download/v2.0.8/win-acme.v2.0.8.356.zip
Extrae los archivos a:
C:\win-acme
En el directorio«C:\win-acme«, crea la carpeta«certificates». Es en la carpeta «certificates» donde almacenaremos los certificados SSL de tus dominios.
Ejecute el archivo«wacs.exe«.
Introduzca«M» en el menú para empezar a crear un nuevo certificado.
¿Qué tipo de certificado desea crear?
Introduzca la opción«1» ( Introducir manualmente n ames ).
Introduzca una lista de nombres de host separados por comas
Introduzca el nombre del dominio para el que está generando el certificado SSL. En nuestro ejemplo utilizaremos el dominio«tutorial.masterdaweb.net«.
¿Cómo desea validar este certificado?
Introduzca la opción«4» ( Validación de archivos de la memoria ).
¿Qué tipo de RSE le gustaría crear?
Opción«2» ( Par de claves RSA estándar )
¿Qué tipo de RSE le gustaría crear?
Introduzca la opción«3» ( Escribir archivos .pem en la carpeta ).
¿Añadir otro plugin de almacenamiento?
Opción«3» de nuevo ( Sin pasos de almacenamiento adicionales ).
¿Qué método de instalación debe
Opción«1» ( No ejecutar ningún paso de instalación adicional ).
A continuación, se te pedirá tu dirección de correo electrónico y que aceptes el contrato de Let’s Encrypt. Sólo tienes que introducir tu dirección de correo electrónico y pulsar«y» para aceptar el contrato.
¿Desea especificar el usuario con el que se ejecutará la tarea?
Opción«n».
Al final, se generarán dos archivos en la carpeta«C:\win-acme\certificates«.
Abra el archivo«httpd-vhosts.conf«, ubicado dentro de la carpeta de instalación de Xampp:
C:\xampp\apache\conf\extra\httpd-vhosts.conf
En las directivas SSLCertificateFile y SSLCertificateKeyFile pondremos la ruta a los ficheros de certificado generados previamente. Tenga en cuenta que los archivos llevan los nombres «…chain.pem» y «...key.pem«. Basta con poner la ruta a cada uno de estos archivos según el ejemplo de la imagen anterior.
A continuación, inicialice Apache en Xampp:
Por último, el certificado se ha instalado correctamente y es un certificado SSL válido: