Error al pasar a https con un certificado ssl

Error al pasar a https con un certificado ssl

de Fernando FEC -
Número de respuestas: 7

Buenos días,

Soy administrador de mi plataforma de Moodle y me han solicitado la migración a https instalando un certificado ssl.

Tras ubicar los certificados en sus rutas correspondientes y modificar algunos archivos del Apache he conseguido que me aparezca correctamente el certificado al añadir https en la url pero me aparece el siguiente error y no carga la página:

The requested URL /moodle/ was not found on this server


En cuanto a comunicaciones por el puerto 80 (http) me carga correctamente, y por el 443 escucha perfectamente y parece está todo abierto ya que la pagina muestra el error y sí puedo ver correctamente el certificado. 

Desconozco si hay algo que me ha faltado o es algún problema de permisos. Espero que alguno que haya hecho la misma tarea me pueda ayudar.

Lo tengo montado sobre un Centos 7 y la versión de Moodle 3.5.2 .

Muchas gracias. 

Promedio de valoraciones: -
En respuesta a Fernando FEC

Re: Error al pasar a https con un certificado ssl

de Jose Luis Martin Jimenez -
Imagen de Moodlers de gran ayuda
¿Has modificado el archivo "config.php" de Moodle para que $CFG->wwwroot ahora incluya https://...?
En respuesta a Jose Luis Martin Jimenez

Re: Error al pasar a https con un certificado ssl

de Fernando FEC -
Buenas José Luis.
Muchas gracias por tu respuesta.

He modificado esa línea en el archivo config.php cambiando el http por https.

En ese caso el problema en la web (con https) me sigue pasando y una vez hecho esto la que tengo solo con http también se cae.

La diferencia es que en la de https con certificado me aparece un mensaje de Forbidden (me temo que sea algo de permisos o dns) y en la que tengo con http me salta un mensaje de Not Found (esto ocurre cuando cambio la linea que comentamos si no funciona perfectamente sin el certificado escuchando por el puerto 80)

Muchas gracias de nuevo espero haberme explicado con el problema.

Un saludo.
En respuesta a Fernando FEC

Re: Error al pasar a https con un certificado ssl

de Jose Luis Martin Jimenez -
Imagen de Moodlers de gran ayuda
Hola de nuevo.
Antes de nada, yo me aseguraría de que (como tú dices) los temas de permisos y direccionamiento estén bien, y solo después me "pelearía" con Moodle.

Para empezar, puedes crear un pequeño archivo .php que solamente incluya la función phpinfo(), y lo ubicas en la raiz de Moodle.
Entonces, desde el navegador escribes la URL completa que debería abrir ese archivo .php y comprueba si funciona (con y sin https), y de paso, si hay algo extraño en la información PHP que te muestra en pantalla.

Después de que todo funcione perfectamente, ya sería cosa de revisar o re-aplicar los permisos de acceso que necesita Moodle en la carpeta "moodle" y "moodledata".

Saludos
En respuesta a Jose Luis Martin Jimenez

Re: Error al pasar a https con un certificado ssl

de Fernando FEC -
Buenas otra vez José Luis,

Ya he hecho lo que me has indicado y con http me muestra la información sin problemas pero no sé en qué fijarme para ver si hay algún problema, parece todo correcto.

He probado a hacer lo mismo con https (incluso cambiando la línea que comentamos al principio en config.php) y me sigue dando el error.
Not Found
The requested URL /moodle/info.php was not found on this server.

¿piensas que puede ser algo de permisos?, ¿sabrías indicarme por dónde empezar a mirar o qué permisos necesita la plataforma en https a diferencia de acceder por el puerto 80?.

Mil gracias de nuevo.
Un saludo.
En respuesta a Fernando FEC

Re: Error al pasar a https con un certificado ssl

de Jose Luis Martin Jimenez -
Imagen de Moodlers de gran ayuda
Hola, Fernando.
Si no se puede encontrar ese archivo "info.php" cuando intentas acceder por https, ya ves que el primer problema no tiene que ver con Moodle, sino que creo que puede estar en la configuración de Apache. No soy experto en el tema, pero me parece que en los archivos de configuración de Apache debes especificar la configuración del directorio raiz tanto para el puerto 80 como para el 443. Tal vez solo lo tienes correcto para el puerto 80 (http).

Saludos
En respuesta a Fernando FEC

Re: Error al pasar a https con un certificado ssl

de Daniel Remicio -
cuando active el HTTPS no tuve problemas, pero hice los siguientes pasos:

1) validar que mi hosting tenia certificado SSL activado
2) en el moodle utilice la herramienta para cambiar a HTTPS:
Administracion del sitio / Seguridad / Seguridad HTTPS
Hay que correrlo 2 veces como lo menciona las instrucciones
3) como indicó Jose Luis Martin Jimenez en el config.php ubica la linea donde sale la URL con http y le agregas la s nada mas

hice todo eso y cambio el candadito de mi web
En respuesta a Daniel Remicio

Re: Error al pasar a https con un certificado ssl

de Fernando FEC -
Buenas Daniel,

Muchas gracias por tu comentario. Te voy respondiendo a los distintos puntos que me has comentado:

1) el certificado parece correctamente instalado en mi servidor centos ya que pese al error que me aparece y no cargar moodle, puedo ver el candado y el certificado correctamente instalado.

2) pasé la herramienta como comentas, pero siempre se me queda en el mismo porcentaje 61% , no sé si es normal esto o es debido a algún paso previo que me falta , después de esto tengo que refrescar la página.


Espero tu respuesta a ver si puedo hacer algo más al respecto.

Muchas gracias. 

Adjunto https_moodle.JPG