Al activar el SSL Moodle deja de funcionar

Al activar el SSL Moodle deja de funcionar

de Miguel Bejarano -
Número de respuestas: 14

Hola.

Acabo de activar un certificado SSL en mi dominio. Por fin en la página y en aplicaciones instaladas a través de Softaculous ya no aparece "No es seguro". Pero el Moodle ya no se muestra. ¿Alguien me puede ayudar, por favor?


Se muestra así, la página de ingreso:



Promedio de valoraciones: -
En respuesta a Miguel Bejarano

Re: Al activar el SSL Moodle deja de funcionar

de Fernando Navarro Páez -
Hola Miguel.

Por la captura de pantalla parece que el css no se está cargando. ¿Puedes mirar qué error aparece en la consola de Chrome o Firefox?

Salu2
Fernando
En respuesta a Fernando Navarro Páez

Re: Al activar el SSL Moodle deja de funcionar

de Miguel Bejarano -
Tengo a mis alumnos en actividades, Fernando; así que lo podré ver hasta el sábado. Por favor tenme paciencia.

Ayer en la noche se me hizo muy fácil activar el certificado de seguridad, pero cuando vi este problema, rápido lo regresé todo como estaba.

Y por favor dime ¿Cómo veo la consola y los errores?
En respuesta a Miguel Bejarano

Re: Al activar el SSL Moodle deja de funcionar

de Fernando Navarro Páez -

Hola Miguel.

Yo haría una primera prueba poniendo uno de los temas incluidos en Moodle (boost por ejemplo) para ver el resultado. 

La consola de Chrome la puedes ver pulsando con el botón derecho del ratón en una página y seleccionando la opción Inspeccionar. La pestaña que puede tener información relevante para tu caso está en Consola.

Aunque si no la has usado antes te recomiendo que contactes con alguien que sepa como identificar y resolver este tipo de problemas.

Ya nos cuentas. Suerte sonrisa

Salu2

Fernando

En respuesta a Fernando Navarro Páez

Re: Al activar el SSL Moodle deja de funcionar

de Miguel Bejarano -
Pues no.
Efectivamente tienes razón y es modificar dirección de archivos y no basta con modificar la dirección de instalación.
No funciona con Boost ni con ninguno. Ya me veo reinstalando Moodle y copiando cursos en Navidad.
Muchas gracias Fernando.
En respuesta a Miguel Bejarano

Re: Al activar el SSL Moodle deja de funcionar

de Fernando Navarro Páez -
Hola Miguel.

Antes de reinstalar podrías compartir una captura de pantalla con los errores que aparecen en la consola por si podemos ayudarte.

Salu2
Fernando
En respuesta a Fernando Navarro Páez

Re: Al activar el SSL Moodle deja de funcionar

de Miguel Bejarano -
Ten por seguro que lo haré. muchas gracias. Igual, lo haré el sábado en la noche.
Lo modifico, capturo pantallas, lo regreso a como estaba y te respondo.
En respuesta a Fernando Navarro Páez

Re: Al activar el SSL Moodle deja de funcionar

de Miguel Bejarano -

Hola Fernando. Esto es lo que se muestra con el tema "Adaptable", que es el que uso.



Se bloqueó la carga del contenido activo mixto "http://bejagui.com/escolar/theme/styles.php/adaptable/1633130638_1/all"
Se bloqueó la carga del contenido activo mixto "http://bejagui.com/escolar/theme/jquery.php/core/jquery-3.5.1.min.js"
Hubo un fallo al cargar el <script> con fuente “http://bejagui.com/escolar/theme/jquery.php/core/jquery-3.5.1.min.js”. index.php:53:1
Se bloqueó la carga del contenido activo mixto "http://bejagui.com/escolar/theme/jquery.php/theme_adaptable/pace-min.js"
Se bloqueó la carga del contenido activo mixto "http://bejagui.com/escolar/theme/jquery.php/theme_adaptable/tickerme.js"
Acceso al almacenamiento concedido automáticamente para la aislación de primera fuente “http://bejagui.com” en “https://bejagui.com”. index.php
Cargando contenido mixto (inseguro) para mostrar en una página segura "http://bejagui.com/escolar/pluginfile.php/1/theme_adaptable/favicon/1633130638/Bejagui%20ico.png"
El recurso de “https://fonts.googleapis.com/css?family=Roboto+Condensed:600,600i” se bloqueó debido a la falta de coincidencia del tipo MIME (“text/html”) (X-Content-Type-Options: nosniff).
El recurso de “https://fonts.googleapis.com/css?family=Flamenco:600,600i” se bloqueó debido a la falta de coincidencia del tipo MIME (“text/html”) (X-Content-Type-Options: nosniff).
Uncaught TypeError: M.util is undefined
Uncaught ReferenceError: Y is not defined
Uncaught TypeError: require is not a function
Campos de contraseña presentes en un formulario con una acción de formulario insegura (http://). Esto es un riesgo de seguridad que permite que se roben las credenciales de inicio de sesión de los usuarios.


Y esto es lo que se ve con Boost


Ojalá me puedan ayudar. Gracias.

En respuesta a Miguel Bejarano

Re: Al activar el SSL Moodle deja de funcionar

de Fernando Navarro Páez -

Hola Miguel.

El problema es que hay parte del contenido que no se está cargando por https:

Este problema se produce cuando se incluyen manualmente ruta absolutas con http

¿Cómo activas https en Moodle? ¿El theme Adaptable está modificado o es el original?

Salu2

Fernando

En respuesta a Fernando Navarro Páez

Re: Al activar el SSL Moodle deja de funcionar

de Miguel Bejarano -
No activo el https de Moodle, Fernando, sino que activo todo el sitio agregando un par de líneas en el .htaccess como me indicó el proveedor. Todo lo demás del sitio funciona bien excepto Moodle.

El adaptable está modificado, pero te recuerdo que con el Boost también falla, aunque ciertamente es otro error el que se muestra.

Y sí, justamente metí manualmente rutas fijas porque no sé como definir una variable "Ruta" para usarla en todos lados. Y el asunto ahora es: ¿Cómo definir esa Ruta? ¿Cómo localizar todos los lugares en las que puse directamente http para cambiarlos a Ruta? Como decían en el Chapulín Colorado "Y ahora, ¿Quién podrá ayudarme?"
En respuesta a Miguel Bejarano

Re: Al activar el SSL Moodle deja de funcionar

de Fernando Navarro Páez -

Hola Miguel.

Para que Moodle funcione por https tienes que cambiar en config.php el valor de $CFG->wwwroot para que la ruta empiece por https en vez de http. ¿Esto lo estabas haciendo?

Para no tener problemas es mejor usar rutas relativas que absolutas. Y si tienes que ponerlas absolutas puedes empezar por la raíz "/"  sin usar "http" o "https".  El navegador le añadirá el protocolo de forma automática en función de si el sitio está en http o https.

Y para cambiar las rutas que estén en la base de datos tienes la solución que te comenta de Juan Pablo.

Ánimo que ya estás cerca guiño

Salu2

Fernando

En respuesta a Fernando Navarro Páez

Re: Al activar el SSL Moodle deja de funcionar

de Miguel Bejarano -
No te conozco y ya te quiero.

Qué bien, Fernando. Por lo pronto con el cambio en config,php ya funcionan, al menos aparentemente, todos los cursos.

Ahora, si las bases de datos requieren o no cambios, no tengo idea de cómo revisarlo. Pero aunque así fuera, no entendí las instrucciones de la página que me dijo Juan Pablo. Le pregunté pero ya no me pudo contestar. ¿Cómo reemplazo qué frase con cuál otra?
En respuesta a Miguel Bejarano

Re: Al activar el SSL Moodle deja de funcionar

de Fernando Navarro Páez -
sonrisa

Con la opción que comenta Juan Pablo lo que tienes que buscar es http://misitio.tld  y sustituirlo por https://misitio.tld

De esta forma todos los registros de la instalación que estén usando http se cambiarán a https. 

Asegúrate de hacer antes una copia de seguridad de la base de datos y sustituir misitio.tld por el nombre del dominio. Es mejor que no termine en / para que el proceso resuelva todos los casos.

Salu2
Fernando
En respuesta a Miguel Bejarano

Re: Al activar el SSL Moodle deja de funcionar

de Juan Pablo Miranda Aguayo -
Imagen de Moodlers de gran ayuda
Hola, Miguel.

Antes de reinstalar, también quizá podrías probar la herramienta 'replace.php'
Aquí tienes la documentación de Moodle: https://docs.moodle.org/all/es/Herramienta_para_buscar_y_remplazar

Saludos.
JP
En respuesta a Juan Pablo Miranda Aguayo

Re: Al activar el SSL Moodle deja de funcionar

de Miguel Bejarano -
No le entiendo, Juan Pablo.

Dice :
Los administradores pueden buscar y remplazar texto; por ejemplo, URLs en su BasedeDatos de Moodle, usando la herramienta para buscar y remplazar en http://susitiomoodle.org.mx/admin/tool/replace/index.php (remplazando susitiomoodle.org.mx con la dirección de su sitio Moodle). Esto es útil cuando se ha hecho una migración de Moodle de un servidor a otro o cuando cambia la URL.

Alternativamente, puede usarse un script de la Interfaz por Línea de Comandos para buscar y remplazar texto. Vea Administración por línea de comando para los detalles.

¿Es sólo ejecutarlo y ya? ¿Cómo va a saber lo que tiene qué reemplazar?
por ejemplo podría escribir: