He estado siguiendo esta guía tanto como pude http://robsnotebook.com/xampp-ssl-encrypt-passwords .
Sin embargo, cada vez que navego a una página que comienza con https, el servidor apache responde 404 Object Not Found.
¿Qué escenario me falta? Gracias por cualquier ayuda.
ssl
https
xampp
http-status-code-404
ColacX
fuente
fuente
Respuestas:
Encontré la respuesta. En el archivo
xampp\apache\conf\extra\httpd-ssl.conf
, debajo de lasSSL Virtual Host Context
páginas de comentarios 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 el problema se solucionará.
fuente
sudo /Applications/XAMPP/xamppfiles/xampp disablessl
ysudo /Applications/XAMPP/xamppfiles/xampp enablessl
respectivamente).También puede configurar su SSL de
xampp/apache/conf/extra/httpd-vhost.conf
esta manera:Supongo que es mejor no cambiarlo
httpd-ssl.conf
si tiene más de un proyecto y necesita SSL en más de uno.fuente
Para XAMPP, siga los siguientes pasos:
G: \ xampp \ apache \ conf \ extra \ httpd-ssl.conf "
Buscar texto 'DocumentRoot'.
Cambie DocumentRoot DocumentRoot "G: / xampp / htdocs" a DocumentRoot "G: / xampp / htdocs / project name".
fuente
configurar SSL en xampp / apache / conf / extra / httpd-vhost.conf
http
https
asegúrese de que la ruta server.crt & server.key se haya proporcionado correctamente, de lo contrario, esto no funcionará.
no olvide habilitar vhost en httpd.conf
fuente
Finalmente conseguí que esto funcionara en mi propio sitio web de servidor xampp windows 10 alojado. Es decir, los candados aparecieron como ssl. Estoy usando la versión xampp de noviembre de 2020.
Fue a certbot.eff.org. Seleccionado de su software de página de inicio [apache] y sistema [windows]. Luego descargué e instalé el software certbot que se encuentra en la página siguiente en mi unidad C.
Luego, desde la línea de comando [cmd en Inicio de Windows y luego, antes de abrir cmd, haga clic derecho para ejecutar cmd como administrador] Ingresé el comando de la página Certbot anterior. Es decir, navegó a system32-- C: \ WINDOWS \ system32> certbot certonly --standalone
Luego siguió las instrucciones e ingresó mi nombre de dominio. Esto creó certificados como cert1.pem y key1.pem en C: \ Certbot su carpeta de dominio web. las ventanas de cmd le indican dónde están.
Luego tomó estos y cambió sus nombres de cert1.pem a mi nombre de dominio o más corto + cert.pem y lo mismo para nombre de dominio o más corto + clave.key. Los copió en las carpetas C: \ xampp \ apache \ ssl.crt y ssl.key respectivamente.
Luego, para G: \ xampp \ apache \ conf \ extra \ httpd-vhosts ingresó lo siguiente:
Nota 1. Solía www.noip.com para registrar el nombre de dominio. Nota 2. En lugar de eso, intente que me den un certificado ssl, ya que no pude hacerlo funcionar, lo anterior funcionó. Note3 Utilizo el software noip DUC para mantener mi sitio web alojado personalmente en sincronía con noip. Nota 4. Es muy importante detener e iniciar el servidor xampp después de cada cambio que realice en xampp. Si xampp falla por alguna razón en lugar de iniciar la consola xampp, intente iniciar xampp ya que esto le dará problemas que puede corregir. Cópielos rápidamente y péguelos en note.txt.
fuente
En caso de que esté en Mac OS (catalina o mojave) y quiera habilitar HTTPS / SSL en XAMPP para Mac, debe habilitar el host virtual y usar los certificados predeterminados incluidos en XAMPP. En su
httpd-vhosts.conf
archivo, agregue un nuevo vhost:fuente
Aquí hay una guía mejor para Windows:
https://shellcreeper.com/how-to-create-valid-ssl-in-localhost-for-xampp/
Pasos básicos:
Cree un certificado SSL para su dominio local usando esto: vea más detalles en el enlace anterior https://gist.github.com/turtlepod/3b8d8d0eef29de019951aa9d9dcba546 https://gist.github.com/turtlepod/e94928cddbfc46cfbaf8c3e5856577d0
Instale este certificado en Windows (Autoridades de certificación raíz de confianza) Consulte más detalles en el enlace anterior
Agregue el sitio en hosts de Windows (C: \ Windows \ System32 \ drivers \ etc \ hosts) Por ejemplo:
127.0.0.1 site.test
Agregue el sitio en XAMPP conf (C: \ xampp \ apache \ conf \ extra \ httpd-vhosts.conf) Por ejemplo:
Reinicie Apache y su navegador y listo.
fuente