Habilitando SSL con XAMPP

He estado siguiendo esta guía tanto como pude http://robsnotebook.com/xamppssl-encrypt-passwords .

Sin embargo, cuando navego a una página que comienza con https, el servidor apache responde 404 Objeto no encontrado.

¿Qué escenario me falta? Gracias por cualquier ayuda.

Encontré la respuesta. En el archivo xampp\apache\conf\extra\httpd-ssl.conf , bajo el comentario Páginas de SSL Virtual Host Context en el puerto 443, lo que significa que https se busca en una raíz de documento diferente.

Simplemente cambie la raíz del documento a la misma y se soluciona el problema.

También puede configurar su SSL en xampp/apache/conf/extra/httpd-vhost.conf siguiente manera:

  DocumentRoot C:/xampp/htdocs/yourProject ServerName yourProject.whatever SSLEngine on SSLCertificateFile "conf/ssl.crt/server.crt" SSLCertificateKeyFile "conf/ssl.key/server.key"  

Supongo que es mejor no cambiarlo en httpd-ssl.conf si tienes más de un proyecto y necesitas SSL en más de uno.

Para XAMPP, haga los siguientes pasos:

  1. G: \ xampp \ apache \ conf \ extra \ httpd-ssl.conf ”

  2. Buscar texto ‘DocumentRoot’.

  3. Cambie DocumentRoot DocumentRoot “G: / xampp / htdocs” a DocumentRoot “G: / xampp / htdocs / nombre del proyecto”.

configure SSL en xampp / apache / conf / extra / httpd-vhost.conf

http

  DocumentRoot "C:/xampp/htdocs/myproject/web" ServerName www.myurl.com  Options All AllowOverride All Require all granted   

https

  DocumentRoot "C:/xampp/htdocs/myproject/web" ServerName www.myurl.com SSLEngine on SSLCertificateFile "conf/ssl.crt/server.crt" SSLCertificateKeyFile "conf/ssl.key/server.key"  Options All AllowOverride All Require all granted   

asegúrese de que la ruta de server.crt y server.key se da correctamente; de ​​lo contrario, esto no funcionará.

no olvides habilitar vhost en httpd.conf

 # Virtual hosts Include etc/extra/httpd-vhosts.conf