Cómo Instalar y Configurar SSL en Xtream UI

Compartir Este Informacion en:

Cómo Instalar y Configurar SSL en Xtream UI.

Cómo Instalar SSL y Configurarlo en Xtream UI
Cómo Instalar y Configurar SSL en Xtream UI

Instalar y configurar un certificado SSL en Xtream UI es fundamental para asegurar las conexiones entre tus usuarios y tu servidor. Un certificado SSL encripta la comunicación y asegura que los datos transmitidos, como contraseñas y detalles personales, estén protegidos contra posibles ataques. Además, al implementar SSL, también mejorarás la confianza de los usuarios en tu plataforma y optimizarás tu posicionamiento SEO.

En este artículo, te guiaremos paso a paso sobre cómo instalar y configurar un certificado SSL en Xtream UI utilizando Let’s Encrypt, un servicio gratuito y confiable.

Requisitos Previos

Antes de empezar, asegúrate de tener acceso root a tu servidor y que tu dominio esté correctamente apuntado a tu servidor Xtream UI. Además, necesitarás tener instalado nginx como servidor web.

Paso 1: Accede a tu Servidor a través de SSH

Para comenzar, accede a tu servidor utilizando SSH. Usa una terminal o un cliente SSH como PuTTY si estás en Windows:

ssh root@tu_dominio_o_ip

Reemplaza tu_dominio_o_ip por la dirección IP o el dominio de tu servidor.

Paso 2: Actualiza tu Sistema

Una vez que estés dentro de tu servidor, lo primero es asegurarte de que todos los paquetes de tu sistema estén actualizados. Ejecuta los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade -y

Paso 3: Instala Dependencias Necesarias

Ahora, instala algunas dependencias necesarias para poder configurar SSL correctamente:

sudo apt-get install software-properties-common -y

Luego, agrega el repositorio de Let’s Encrypt para instalar certbot:

sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update

Paso 4: Instala Certbot

Una vez que hayas agregado el repositorio, instala el cliente Certbot, que es la herramienta que utilizarás para obtener el certificado SSL de Let’s Encrypt:

sudo apt-get install certbot -y

Paso 5: Solicita el Certificado SSL

Para solicitar el certificado SSL, usa el siguiente comando, reemplazando tudominio.com por tu propio dominio:

sudo certbot certonly --standalone --preferred-challenges http -d tudominio.com

Certbot descargará y almacenará el certificado SSL en tu servidor. El certificado se ubicará en el siguiente directorio:

/etc/letsencrypt/live/tudominio.com/

Este directorio contendrá tres archivos importantes:

  • fullchain.pem: el archivo que contiene el certificado completo.
  • privkey.pem: la clave privada del certificado.
  • chain.pem: el certificado de la cadena intermedia.

Paso 6: Configura Nginx para Usar SSL

Ahora que tienes el certificado, necesitas configurar nginx para que use SSL en tu servidor Xtream UI.

  1. Edita el archivo de configuración de nginx. Abre el archivo nginx.conf en un editor de texto, como nano: nano /home/xtreamcodes/iptv_xtream_codes/nginx/conf/nginx.conf
  2. Busca la línea que contiene el listen 25500 y agrega la configuración SSL justo después de esta línea. Deberías agregar las siguientes líneas: ssl_certificate /etc/letsencrypt/live/tudominio.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/tudominio.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/tudominio.com/chain.pem; ssl_protocols TLSv1.2 TLSv1.3; #ssl_dhparam dhparam.pem; ssl_prefer_server_ciphers off; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384; ssl_ecdh_curve auto; ssl_session_timeout 10m; ssl_session_cache shared:MozSSL:10m; ssl_session_tickets off; ssl_stapling on; ssl_stapling_verify on; resolver 1.1.1.1 1.0.0.1 valid=300s; resolver_timeout 5s; Asegúrate de reemplazar tudominio.com por el nombre de tu dominio.

Paso 7: Reinicia Nginx

Después de realizar estos cambios en el archivo de configuración, guarda los cambios y cierra el editor (en nano, presiona Ctrl + X, luego Y para confirmar los cambios y Enter para salir).

A continuación, reinicia el servicio de nginx para que los cambios tengan efecto:

sudo systemctl restart nginx

Paso 8: Verifica que el SSL Está Funcionando

Una vez que hayas reiniciado nginx, abre tu navegador y visita tu dominio usando https:

https://tudominio.com:25500

Deberías ver un candado en la barra de direcciones del navegador, indicando que la conexión es segura. Si tienes algún problema, verifica que los archivos de certificado estén ubicados correctamente y que la configuración de nginx no tenga errores.

Paso 9: Renovación Automática del Certificado SSL

Los certificados SSL de Let’s Encrypt tienen una validez de 90 días, por lo que es importante configurarlos para que se renueven automáticamente. Para hacerlo, agrega un cron job que ejecute el siguiente comando regularmente:

sudo crontab -e

Y agrega la siguiente línea para renovar el certificado automáticamente cada día a las 2 a.m.:

0 2 * * * /usr/bin/certbot renew --quiet

Esto garantizará que tu certificado SSL se renueve sin intervención manual.


Conclusión de Cómo Instalar y Configurar SSL en Xtream UI

¡Felicidades! Ahora has instalado y configurado con éxito un certificado SSL en Xtream UI. Esto mejorará la seguridad de tu plataforma y asegurará que la información transmitida entre el servidor y los usuarios esté cifrada. Además, con la renovación automática del certificado, no tendrás que preocuparte por mantenerlo actualizado.

Si encuentras algún problema o tienes dudas durante el proceso, no dudes en dejarnos un comentario o ponerte en contacto con nuestro soporte.

Mas Info AQUI

Compartir Este Informacion en: