A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Buscar en lecciones


IngresarEmpezar

Regístrate en 4Geeks

← Volver a Proyectos

Configurar un Servidor Seguro con SSL/TLS Utilizando OpenSSL

Dificultad

  • intermediate

Duración promedio

2 hrs

Tecnologías

Dificultad

  • intermediate

Duración promedio

2 hrs

Configurar un Servidor Seguro con SSL/TLS Utilizando OpenSSL
🌱 ¿Cómo empezar este proyecto?
  • Requisitos

Configurar un Servidor Seguro con SSL/TLS Utilizando OpenSSL

🌱 ¿Cómo empezar este proyecto?

Este ejercicio tiene como objetivo enseñar a los estudiantes a configurar un servidor seguro utilizando OpenSSL para proporcionar comunicaciones seguras mediante SSL/TLS.

Requisitos

  • Una máquina virtual Debian instalada en VirtualBox. (usaremos la máquina previamente configurada en clases anteriores).

📝 Instrucciones

  • Abre esta URL y forkea el siguiente repositorio https://github.com/breatheco-de/set-up-an-SSL-in-openSSL-with-a-secure-server

fork button

Un nuevo repositorio se creará en tu cuenta.

  • Clona este nuevo repositorio forkeado utilizando Git para descargartelo a tu maquina local.
  • Una vez que hayas clonado, sigue los pasos de mas abajo hasta el final.

Paso 1: Generar una clave privada y una solicitud de Firma de Certificado (CSR):

💡Asegúrate de proteger esta clave privada adecuadamente.

Durante el proceso, se te pedirá que ingreses información sobre tu organización. (Aquí hay un ejemplo de cómo puedes completarlo):

  • Country Name (2 letter code): ES
  • State or Province Name (full name): Madrid
  • Locality Name (eg, city): Madrid
  • Organization Name (eg, company): MiEmpresa
  • Organizational Unit Name (eg, section): IT
  • Common Name (eg, fully qualified host name): mi-dominio.com
  • Email Address: admin@mi-dominio.com

Paso 2: Firmar el CSR para Obtener un Certificado Autofirmado:

Paso 3: Configurar Apache para Usar el Certificado SSL:

Paso 4: Habilitar el Sitio SSL y el Módulo SSL:

Paso 5: Actualizar el Archivo Hosts:

Paso 6: Probar la Conexión:

mi-dominio.com

💡 NOTA: Para los efectos de este ejercicio educativo, si bien el uso de localhost con HTTPS (https://localhost/) es suficiente para demostrar la configuración básica de SSL/TLS utilizando OpenSSL, incluir la configuración de un dominio personalizado como mi-dominio.com proporciona un aprendizaje más completo y práctico. Este paso adicional permite entender cómo funciona la resolución de DNS en un entorno real. Al generar el certificado SSL/TLS, es crucial que el nombre de dominio (Common Name) coincida con el dominio utilizado para acceder al servidor, evitando así errores y advertencias de seguridad en los navegadores. Esto refuerza la comprensión de conceptos esenciales y mejora las habilidades prácticas necesarias para manejar configuraciones de SSL/TLS en un entorno profesional.

🚛 ¿Cómo entregar este proyecto?

Hemos desarrollado un script para ayudarte a medir tu éxito durante este proyecto.

1chmod +x check_ssl.sh
1./check-rules.sh

Regístrate para obtener acceso a proyectos similares

Lo usaremos para darte acceso a la comunidad.
¿Ya tienes una cuenta? Inicia sesión aquí.

Al registrarte estás aceptando nuestros Términos y condiciones y Política de privacidad.

Dificultad

  • intermediate

Duración promedio

2 hrs

Dificultad

  • intermediate

Duración promedio

2 hrs

Dificultad

  • intermediate

Duración promedio

2 hrs

Dificultad

  • intermediate

Duración promedio

2 hrs

Regístrate para obtener acceso a proyectos similares

Lo usaremos para darte acceso a la comunidad.
¿Ya tienes una cuenta? Inicia sesión aquí.

Al registrarte estás aceptando nuestros Términos y condiciones y Política de privacidad.

Dificultad

  • intermediate

Duración promedio

2 hrs

Dificultad

  • intermediate

Duración promedio

2 hrs