Chamilo LMS: Diferenciando el Software, la Asociación y el Campus libreChamilo LMS: Diferenciando el Software, la Asociación y el Campus libre

Antes de realizar cualquier cambio en tu aula necesitas un certificado SSL o activo bien gratuito como Let's Encrypt o de pago Solicitar Certificado SSL https
Desde el panel hosting de tu dominio en puedes generar un certificado Let's Encrypt para tu dominio desde el apartado Avanzado > Certificados SSL.

Una vez se solicite, se instale y esté propagado el cambio de IP podrás usarlo en tu Web. Es importante revisar primero si está activado antes de realizar cualquier cambio.
Escribe https://www.midominio.com (cambia el nombre por el tuyo) y comprueba si es visible o da un error la página.

Posteriormente hay que incluir una redirección en el archivo .htaccess (en servidores con Apache) de tu instalación para que las páginas se abran con https.
Este archivo está en la raíz de tu sitio (o la carpeta donde se encuentre ).

# Resolver acceso inseguro y avisos de contenido mixto
Header always set Content-Security-Policy “upgrade-insecure-requests;”

Este código si es sobligatorio ya que fuerza a que si escriben http://midominio.com vaya a https:/midominio.com y muestre el navegador el candado en tu Web

# Redirecciona todo el tráfico http a https
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

El siguiente paso es editar el fichero de configuración de Chamilo 

app/config/configuration.php

localiza en la variable $_configuration[‘root_web']

y donde indica http inserta https. Guarda las modificaciones en .htaccess y revisa que funcione correctamente.