Para instalar OpenSSL en Windows, sigue estos pasos:
C:\Program Files\OpenSSL-Win64 (o C:\OpenSSL-Win64).Para usar OpenSSL desde la terminal, debes agregarlo al PATH de Windows:
C:\Program Files\OpenSSL-Win64\binAbre PowerShell o cmd y ejecuta:
openssl versionSi todo está bien, deberías ver algo como:
OpenSSL 3.x.x
Si necesitas un certificado SSL para un dominio local, como tudominio.local, sigue estos pasos.
Ejecuta este comando en PowerShell o cmd:
openssl req -x509 -newkey rsa:2048 -keyout tudominio.local.key -out tudominio.local.crt -days 365 -nodes
Durante la generación, OpenSSL te pedirá algunos datos. En «Common Name (CN)», escribe el nombre exacto de tu dominio local:
Common Name (CN) [e.g. server FQDN or YOUR name]: tudominio.local
Esto generará dos archivos:
tudominio.local.crt → Certificado SSLtudominio.local.key → Clave privadaCopia estos archivos a la carpeta de XAMPP:
C:\xampp\apache\conf\ssl.crt\tudominio.local.crt
C:\xampp\apache\conf\ssl.key\tudominio.local.key
(Si las carpetas ssl.crt o ssl.key no existen, créalas manualmente).
Abre C:\xampp\apache\conf\extra\httpd-vhosts.conf y agrega:
# VirtualHost para HTTP (redirige a HTTPS)
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/xampp/htdocs/tudominio"
ServerName tudominio.local
# Redirigir tráfico HTTP a HTTPS
Redirect permanent / https://tudominio.local/
</VirtualHost>
# VirtualHost para HTTPS
<VirtualHost *:443>
ServerAdmin [email protected]
DocumentRoot "C:/xampp/htdocs/tudominio"
ServerName tudominio.local
SSLEngine on
SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/tudominio.local.crt"
SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/tudominio.local.key"
<Directory "C:/xampp/htdocs/tudominio">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
C:\xampp\apache\conf\httpd.conf.# delante: LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-vhosts.confhosts en WindowsPara que Windows reconozca tudominio.local, edita el archivo hosts:
C:\Windows\System32\drivers\etc\hosts127.0.0.1 tudominio.localAbre tu navegador y accede a:
https://tudominio.local
⚠️ Es posible que el navegador muestre un aviso de seguridad porque el certificado no está firmado por una entidad de confianza. Para solucionarlo:
Ahora tienes un entorno local con HTTPS y un certificado SSL para tudominio.local. Esto te permitirá probar tu web de forma segura con WooCommerce u otras herramientas que requieran HTTPS.
Si tienes problemas, revisa los logs de Apache (error.log) o prueba reiniciando los servicios.
🚀 ¡Listo! Ahora tu sitio local funciona con HTTPS. 🚀
© Copyright 2016 nicdark.com - Design School Theme
Wonderful NicDark WP Theme
Deja una respuesta