Práctica (3 / 3): Instalación/migración de aplicaciones web PHP

Configuración de HTTPS en el VPS

Vamos a configurar el protocolo HTTPS para el acceso a nuestras aplicaciones, para ello tienes que tener en cuenta los siguiente.

  1. Vamos a utilizar el servicio letsencrypt para solicitar los certificados de nuestras páginas.
  2. Comprueba que el navegador tiene el certificado de Let’s Encrypt.
  3. Solicita un certificado en Let’s Encrypt. Tienes dos opciones:
    • Solicitar dos certificados para los nombres que tienes: www.tudominio.algo y cloud.tudominio.algo.
    • Solicitar un certificado wildcard *.tudominio.algo que te sirve para todos tus nombres.
  4. Utiliza dos ficheros de configuración de nginx, para cada virtualhost: uno para la configuración del virtualhost HTTP y otro para la configuración del virtualhost HTTPS.
  5. Realiza una redirección o una reescritura para que cuando accedas a HTTP te redirija al sitio HTTPS.
  6. Comprueba que se ha creado una tarea cron que renueva el certificado cada 3 meses.
  7. Comprueba que las páginas son accesibles por HTTPS y visualiza los detalles del certificado que has creado.
  8. Modifica la configuración del cliente de NextCloud para comprobar que sigue en funcionamiento con HTTPS.