Puerto HTTPS: comprende qué es y cómo usarlo

Un número de puerto es un punto final de comunicación desde el que se envían o reciben transmisiones de datos. Existen muchos puertos diferentes para varios usos, los cuales se identifican mediante un conjunto específico de números.

Según el informe de Google, el tráfico encriptado en el motor de búsqueda alcanzó el 95% a finales de enero de 2022. Además, el 98% de las páginas web cargadas en Google Chrome utilizan conexiones de Protocolo seguro de transferencia de hipertexto (HTTPS).

Al acceder a un sitio web, tu navegador web se conecta a un servidor web mediante un puerto de red dedicado como el 443 o el 8443. Estos canales fueron diseñados para una conexión HTTPS que proporciona un cifrado a través de un certificado de capa de sockets seguros (SSL)/Seguridad de la capa de transporte (TLS).

Este artículo discutirá qué es un puerto HTTPS, en qué se diferencia de un certificado SSL y enumerará algunos ejemplos comunes. También mostraremos cómo habilitar los números de puerto 443 y 8443 en diferentes sistemas operativos, como Windows, macOS y Linux.

Los puertos HTTPS son puertos de red dedicados que permiten a los usuarios de Internet transmitir datos a través de una conexión segura cifrada utilizando un certificado SSL/TLS. Los ejemplos más comunes son los puertos 443 y 8443.

Diferencias entre SSL y puerto HTTPS

El protocolo HTTPS se ejecuta sobre un certificado SSL instalado en un servidor web. Aunque ambos funcionan uno al lado del otro, sirven como dos factores centrales diferentes para establecer una conexión cifrada.

Un certificado SSL opera al autenticar la identidad de un usuario cuando intenta enviar información. Sin embargo, esta tecnología actualmente está obsoleta y ha sido reemplazada por la TLS, que funciona mejor que su predecesor.

La principal diferencia entre HTTP y HTTPS es que solo este último proporciona un canal seguro donde los datos cifrados se transmiten sin peligro.

Para identificar si un sitio web utiliza un certificado SSL, mira su URL y comprueba si contiene una extensión HTTPS y un icono de candado junto al nombre de dominio.

Consulta nuestro tutorial para obtener más información sobre SSL/TLS vs. HTTPS.

Puertos HTTPS más comunes

En esta sección, analizaremos los puertos HTTPS más utilizados: el 443 y el 8443.

Puerto 443

El Grupo de Trabajo de Ingeniería de Internet (IETF) reconoce el número de puerto TCP 443 como el protocolo HTTPS predeterminado. Este proporciona un algoritmo de cifrado para intercambiar información entre servidores web y navegadores. El puerto 443 funciona asegurando los paquetes de tráfico de red antes de que ocurra la transmisión de datos.

Como puerto dedicado para la navegación web, este utiliza un certificado SSL/TLS para cifrar el texto original en un algoritmo y luego lo convierte en texto cifrado antes de enviarlo al servidor. Esto evita el espionaje no deseado y la intercepción de datos transmitidos a través del protocolo.

Puerto 8443

El número de puerto 8443 es un puerto HTTPS alternativo y un protocolo principal que utiliza el servidor web Apache Tomcat para abrir el servicio de texto SSL.

Además, este puerto se utiliza principalmente como protocolo de conexión de autenticación de cliente HTTPS.

El puerto proporciona tráfico cifrado al generar un par de claves de autenticación para el usuario que se mantiene dentro del navegador web. Luego, el servidor web verificará la autenticidad de la clave privada antes de establecer una conexión segura.

Lista de números de puerto HTTPS

Aquí hay una lista de algunos nombres de servicios y registros de puertos de protocolo de transporte de la Autoridad de Números Asignados en Internet (IANA):

PuertoFunción
443HTTPS
631Protocolo de impresión de Internet sobre HTTPS (IPPS)
664DMTF out-of-band secure web services management protocol
832NETCONF para SOAP sobre HTTPS
1129SAPHostControl sobre SOAP/HTTPS
1184LL Surfup HTTPS
2381Compaq HTTPS
4036WAP Push OTA-HTTPS
4849App Server – Admin HTTPS
5443Pearson HTTPS
5989WBEM CIM-XML (HTTPS)
5990WBEM Export HTTPS
6443Service Registry Default HTTPS Domain
6771PolyServe HTTPS
7202Inter-Channel Termination Protocol (ICTP) for multi-wavelength PON (Passive Optical Network Systems)
7443Oracle Applications Server HTTPS
7677Sun App Server HTTPS
8243Synapse Non-Blocking HTTPS
8443PCsync HTTPS
8991Webmail HTTPS service
9295ARMCenter HTTPS service
9443WSO2 Tungsten HTTPS
9444WSO2 ESB Administration Console HTTPS
16993Intel(R) AMT SOAP/HTTPS
20003Commtact HTTPS

¿Por qué debo usar un puerto HTTPS?

Para los propietarios de sitios web, es esencial utilizar un canal seguro. Aquí hay cuatro razones principales por las que deberías cambiar a un puerto de este tipo:

  • Protege la información sensible. Uno de los beneficios de usar SSL es que encripta y autentica los datos a medida que se transfieren. Esta garantiza la seguridad de los datos en tránsito y los protege de los ataques de intermediarios (MITM).
  • Mantiene seguras las transacciones en línea. Los propietarios de sitios de comercio electrónico deben tener un certificado SSL para cifrar los datos financieros y cumplir con los requisitos de las Normas de seguridad de datos de la industria de tarjetas de pago (PCI DSS).
  • Aumenta el posicionamiento del sitio web en las páginas de resultados de los motores de búsqueda (SERP). HTTPS es una métrica importante para la optimización de motores de búsqueda (SEO). Por lo tanto, los sitios con un certificado SSL se posicionarán mejor en los resultados de búsqueda.
  • Mejora la confianza de los clientes y la tasa de conversión. Un sitio con HTTPS asegura a los visitantes que su información confidencial está segura, lo que hace que sea más probable que vuelvan a visitar tu sitio web.

Cómo habilitar el puerto 443 y el puerto 8443

Si bien cada sistema operativo tiene diferentes procedimientos, puedes abrir o cerrar un puerto específico a través de un panel de control de firewall o una arquitectura de seguridad.

Habilita los puertos 443 y 8443 en Windows

Sigue estos pasos para habilitar los puertos 443 y 8443 en el firewall de Windows:

  1. Abre el Panel de control.
  2. Selecciona Sistema y seguridad y haz clic en Firewall de Windows Defender.
Pestaña Sistema y Seguridad de Windows
  1. Elige Configuración avanzada.
Pestaña del Firewall de Windows Defender
  1. Se abrirá la ventana Windows Defender Firewall con seguridad avanzada. Selecciona Reglas de entrada y, en la pestaña Acciones, haz clic en Nueva regla…
Pestaña Reglas de entrada en la configuración avanzada de Windows Defender
  1. Se abrirá la ventana Asistente para nueva regla de entrada. Selecciona Puerto y haz clic en Siguiente.
  2. Selecciona TCP en la sección ¿Se aplica esta regla a TCP o UDP? y escribe los números de puerto 443 y 8443 junto a Puertos locales específicos, separados por una coma. Una vez terminado, haz clic en Siguiente.
Pestaña Tipo de regla en el Asistente para nueva regla de entrada
Pestaña Protocolo y puertos en el Asistente para nueva regla de entrada
  1. Selecciona la opción Permitir la conexión y presiona Siguiente.
Pestaña Acción en el Asistente para nueva regla de entrada
  1. Marca todos los perfiles Dominio, Privado y Público y haz clic en Siguiente.
Pestaña Perfil en el Asistente para nueva regla de entrada
  1. Por último, asigna un nombre a la regla y agrega una descripción si lo deseas. Luego, selecciona Finalizar.
Pestaña Nombre en el Asistente para nueva regla de entrada

Habilita los puertos 443 y 8443 en macOS

Aquí se explica cómo habilitar los puertos 443 y 8443 en el firewall de macOS:

  1. Abre Preferencias del sistema y selecciona Seguridad y privacidad para verificar el estado del firewall. Debería estar habilitado por defecto.
  2. Si el firewall está habilitado, abre la Terminal e inicia sesión como usuario raíz.
  3. A continuación, abre el archivo de configuración del filtro de paquetes insertando el siguiente comando y presionando Enter:
sudo nano /etc/pf.conf
Terminal de macOS
  1. Agrega las siguientes dos líneas en la parte inferior del archivo pf.conf para habilitar los puertos 443 y 8443:
pass in inet proto tcp from any to any port 443 no state
pass in inet proto tcp from any to any port 8443 no state
Permitir los puertos 443 y 8443 en macOS usando la Terminal
  1. Usa el atajo de teclado Control + O y presiona Enter para guardar los cambios. Presiona Control + X para cerrar el editor de texto.
  2. Vuelve a cargar el archivo de configuración del firewall ejecutando este comando:
sudo pfctl -f /etc/pf.conf
  1. Por último, escribe el siguiente comando y presiona Enter para reiniciar el firewall:
sudo pfctl -e

Habilita los puertos 443 y 8443 en Ubuntu

Hay dos formas de abrir puertos en Ubuntu: a través de UFW e iptables.

Habilita los puertos 443 y 8443 a través de UFW

Aquí se explica cómo habilitar el puerto 443 y el puerto 8443 mediante UFW:

  1. Abre la Terminal e inicia sesión como usuario raíz.
  2. Actualiza el sistema ejecutando este comando:
sudo apt update
  1. Actualiza la lista de paquetes escribiendo el siguiente comando y presionando Enter:
sudo apt upgrade
  1. A continuación, abre el puerto 443 ejecutando este comando:
sudo ufw allow 443/tcp
Habilitar el puerto 443 con iptables en Ubuntu
  1. Inserta el siguiente comando para habilitar el puerto 443:
sudo ufw allow 8443/tcp

Habilitar puerto 8443 en Ubuntu
  1. Finalmente, ejecuta el último comando a continuación para verificar las nuevas reglas:
sudo ufw status verbose

Habilita los puertos 443 y 8443 a través de iptables

Sigue estos pasos para abrir el puerto 443 y el puerto 8443 usando iptables:

  1. Abre la Terminal y accede a SSH como usuario raíz.
  2. Actualiza el sistema escribiendo este comando y presionando Enter:
sudo apt update
  1. Inserta el siguiente comando para actualizar la lista de paquetes:
sudo apt upgrade
  1. Para guardar las nuevas reglas en iptables, debes configurar el paquete iptables-persistent. Instálalo usando el siguiente comando:
sudo apt install iptables-persistent
  1. Ejecuta este comando para habilitar el puerto 443. Ten en cuenta que no te mostrará una salida:
sudo iptables -A INPUT -p tcp --dport 443 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT

Si la política de salida no está configurada para ACEPTAR, agrega el siguiente comando:

sudo iptables -A OUTPUT -p tcp --sport 443 -m conntrack --ctstate ESTABLISHED -j ACCEPT
Habilitar el puerto 443 con iptables en Ubuntu
  1. A continuación, habilita el puerto 8443 escribiendo este comando. Del mismo modo, este no producirá una salida:
sudo iptables -A INPUT -p tcp --dport 8443 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT

Si la política de salida no está configurada para ACEPTAR, agrega este comando:

sudo iptables -A OUTPUT -p tcp --sport 8443 -m conntrack --ctstate ESTABLISHED -j ACCEPT
Habilitar el puerto 8443 con iptables en Ubuntu
  1. Por último, ejecuta el siguiente comando para guardar los cambios:
sudo netfilter-persistent save
Guardar las nuevas reglas en Ubuntu

Habilita los puertos 443 y 8443 en CentOS

Aquí se explica cómo abrir los puertos 443 y 8443 usando iptables en CentOS:

  1. Abre la Terminal e inicia sesión como usuario raíz.
  2. Abre el archivo de configuración de iptables ejecutando el siguiente comando:
sudo vi /etc/sysconfig/iptables
Abrir el archivo archivo de configuración de iptables en CentOS
  1. Ingresa al Modo insertar usando el atajo de teclado Shift + I.
  2. Agrega la regla insertando las siguientes líneas en el archivo:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8443 -j ACCEPT
Habilitar los puertos 443 y 8443 en CentOS
  1. Guarda y cierra el archivo presionando Control + C -> Y -> Enter para confirmar los cambios.
  2. Reinicia el servicio de iptables ejecutando el siguiente comando:
sudo systemctl restart iptables

Conclusión

El puerto de Protocolo seguro de transferencia de hipertexto (HTTPS) es una versión segura de HTTP. Este proporciona un canal de comunicación que protege los datos transferidos entre un navegador y un servidor web mediante un certificado SSL/TLS que cifra el tráfico web y protege la información confidencial en tránsito del cliente.

En las redes informáticas, existen muchos puertos asignados para fines específicos. Sin embargo, los dos puertos más comunes utilizados en la comunicación segura de un navegador web son el puerto 443 y el puerto 8443.

Esperamos que este artículo te haya ayudado a comprender los puertos HTTPS, sus ejemplos y cómo habilitarlos en diferentes sistemas operativos: Windows, macOS, Ubuntu y CentOS.

Si tienes más preguntas o sugerencias, déjalas en la sección de comentarios a continuación.

Author
El autor

Reina Weisheim

Reina es una traductora y redactora especialista en textos relacionados con la creación de sitios webs y el SEO. Además, cuenta con experiencia en la creación y manejo de sitios web de WordPress. En su tiempo libre, la puedes encontrar leyendo un buen libro o planeando su próximo viaje.