{"id":900707,"date":"2026-10-14T17:08:26","date_gmt":"2026-10-14T17:08:26","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/tls-handshake\/"},"modified":"2026-10-14T17:08:27","modified_gmt":"2026-10-14T17:08:27","slug":"tls-handshake","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/es\/blog\/tls-handshake\/","title":{"rendered":"\u00bfQu\u00e9 es un TLS handshake y c\u00f3mo funciona?"},"content":{"rendered":"<p>TLS (transport layer security) es el protocolo de comunicaci\u00f3n segura que utiliza buena parte de internet. Desde la conexi\u00f3n cifrada que usa tu navegador para acceder a los sitios web hasta las conexiones seguras de tus aplicaciones bancarias, TLS es el est\u00e1ndar del sector y la raz\u00f3n por la que puedes transferir informaci\u00f3n sensible online con confianza.<\/p>\n<p>En esta gu\u00eda te explicamos qu\u00e9 es un <strong>TLS handshake<\/strong>, c\u00f3mo funciona y por qu\u00e9 es tan importante para la seguridad de la red y para garantizar que tus comunicaciones sean privadas y no puedan interceptarse ni manipularse.<\/p>\n<h2>\u00bfQu\u00e9 es un TLS handshake?<\/h2>\n<p>El cifrado TLS es el protocolo criptogr\u00e1fico est\u00e1ndar para proteger las comunicaciones de red, incluidos los datos que env\u00edas por internet.<\/p>\n<p>Antes de que pueda producirse una comunicaci\u00f3n cifrada, hay que establecer una relaci\u00f3n de confianza entre las dos partes que se comunican (por ejemplo, el servidor web que aloja un sitio y el navegador con el que accedes a \u00e9l).<\/p>\n<p>De eso se encarga el TLS handshake: establece un canal seguro entre cliente y servidor comunicando qu\u00e9 versiones de TLS y qu\u00e9 conjuntos de cifrado admiten ambos, autenticando la identidad del servidor mediante su clave p\u00fablica y su <a href=\"https:\/\/www.ninjaone.com\/es\/it-hub\/it-service-management\/que-es-el-sstp-2\/\" rel=\"noopener\" target=\"_blank\">certificado SSL<\/a> y, por \u00faltimo, generando las claves de sesi\u00f3n que cifrar\u00e1n la conexi\u00f3n de forma \u00fanica.<\/p>\n<h2>TLS frente a SSL<\/h2>\n<p>TLS es el sucesor de <a href=\"https:\/\/www.ninjaone.com\/it-hub\/endpoint-security\/what-is-ssl\/\" rel=\"noopener\" target=\"_blank\">SSL (Secure Sockets Layer)<\/a> y lo ha sustituido como protocolo de cifrado en el que se apoya <a href=\"https:\/\/www.ninjaone.com\/it-hub\/endpoint-security\/what-is-https\/\" rel=\"noopener\" target=\"_blank\">HTTPS<\/a> (la versi\u00f3n segura del protocolo HTTP, que entrega las p\u00e1ginas web a tu navegador y los datos a tus aplicaciones). TLS tambi\u00e9n lo utiliza otro software que necesita comunicaciones de red seguras, como las <a href=\"https:\/\/www.ninjaone.com\/es\/it-hub\/endpoint-security\/que-es-una-vpn\/\" rel=\"noopener\" target=\"_blank\">soluciones VPN<\/a>.<\/p>\n<h2>Elementos criptogr\u00e1ficos implicados<\/h2>\n<p>El cifrado TLS se basa en varios elementos y conceptos criptogr\u00e1ficos:<\/p>\n<ul>\n<li><strong>El conjunto de cifrado<\/strong>: el <a href=\"https:\/\/venafi.com\/blog\/what-are-cipher-suites\/\" rel=\"noopener\" target=\"_blank\">conjunto de cifrado<\/a> es el algoritmo que protege una conexi\u00f3n cifrada con TLS. Cada conjunto incluye un algoritmo de intercambio de claves, un algoritmo de cifrado masivo y un algoritmo MAC (c\u00f3digo de autenticaci\u00f3n de mensajes).<\/li>\n<li><strong>Cifrado sim\u00e9trico<\/strong>: tanto el servidor como el cliente usan una \u00fanica clave criptogr\u00e1fica para proteger la conexi\u00f3n. Ambas partes deben conocer esa clave y ning\u00fan tercero deber\u00eda conocerla ni poder adivinarla; de lo contrario, la seguridad de la conexi\u00f3n queda comprometida.<\/li>\n<li><strong>Cifrado asim\u00e9trico<\/strong>: tambi\u00e9n conocido como cifrado de clave p\u00fablica. En este m\u00e9todo, servidor y cliente usan claves privadas y p\u00fablicas distintas para cifrar los datos y proteger la conexi\u00f3n. La clave privada es necesaria para descifrar los datos cifrados con la clave p\u00fablica.<\/li>\n<li><strong>Autenticaci\u00f3n<\/strong>: para conectarte de forma segura a un servidor (y no a un impostor), este debe poder demostrar su identidad sin lugar a dudas mediante la autenticaci\u00f3n.<\/li>\n<\/ul>\n<h2>Versiones de TLS y compatibilidad<\/h2>\n<p>TLS 1.0 se public\u00f3 en 1999, TLS 1.1 en 2006, TLS 1.2 en 2008 y la \u00faltima versi\u00f3n, TLS 1.3, en 2018. Cada lanzamiento incorpor\u00f3 mejoras importantes de seguridad, con nuevos conjuntos de cifrado y protecci\u00f3n frente a nuevos ataques.<\/p>\n<p>La mayor\u00eda de los servidores admiten TLS 1.3 y TLS 1.2 para mantener la compatibilidad con clientes m\u00e1s antiguos.<\/p>\n<h2>El proceso de un TLS handshake paso a paso<\/h2>\n<p>TLS 1.3 simplifica enormemente el proceso de <a href=\"https:\/\/www.ninjaone.com\/es\/it-hub\/endpoint-management\/handshake\/\">handshake<\/a> y mejora su seguridad respecto a versiones anteriores. As\u00ed es, en detalle, el proceso que protege una conexi\u00f3n TLS 1.3:<\/p>\n<ul>\n<li><strong>Client hello<\/strong>: el cliente env\u00eda un mensaje \u00abhello\u00bb al servidor para iniciar el TLS handshake y la conexi\u00f3n. Ese mensaje incluye las versiones de TLS, los conjuntos de cifrado, el m\u00e9todo de intercambio de claves y las extensiones que admite. Tambi\u00e9n incluye el \u00abclient random\u00bb, unos datos aleatorios que se usar\u00e1n para generar el secreto maestro. En muchos casos, los par\u00e1metros del secreto premaestro tambi\u00e9n pueden generarse cuando el cliente es capaz de adivinar qu\u00e9 m\u00e9todo de intercambio de claves usar\u00e1 el servidor (algo habitual, dado el menor n\u00famero de conjuntos de cifrado que admite TLS 1.3), lo que reduce el n\u00famero de idas y vueltas necesarias entre cliente y servidor.<\/li>\n<li><strong>Secreto maestro<\/strong>: el servidor selecciona una versi\u00f3n de TLS, un conjunto de cifrado y un intercambio de claves compatibles con el cliente, y genera su \u00abserver random\u00bb. Cuando cliente y servidor disponen del client random, del secreto premaestro y del server random, pueden generar de forma independiente el mismo secreto maestro.<\/li>\n<li><strong>Server hello y comunicaci\u00f3n asim\u00e9trica<\/strong>: el servidor responde al client hello enviando la versi\u00f3n de TLS y el conjunto de cifrado seleccionados, junto con su certificado SSL\/TLS, que contiene su clave p\u00fablica y la <a href=\"https:\/\/www.ninjaone.com\/es\/it-hub\/endpoint-security\/autoridad-de-certificacion\/\" rel=\"noopener\" target=\"_blank\">autoridad de certificaci\u00f3n (CA)<\/a>. El cliente puede verificar la identidad del servidor con la CA.<\/li>\n<li><strong>Generaci\u00f3n de las claves de sesi\u00f3n<\/strong>: cliente y servidor generan claves de sesi\u00f3n coincidentes a partir del secreto maestro.<\/li>\n<li><strong>Mensajes \u00abfinished\u00bb y comunicaci\u00f3n sim\u00e9trica<\/strong>: cliente y servidor intercambian mensajes \u00abfinished\u00bb que contienen la clave de sesi\u00f3n sim\u00e9trica y un <a href=\"https:\/\/www.ninjaone.com\/it-hub\/endpoint-security\/what-is-sha-256\/\" rel=\"noopener\" target=\"_blank\">hash<\/a> del proceso de handshake realizado, para comprobar que nadie ha interferido en \u00e9l. El TLS handshake se completa cuando ambas partes han descifrado y validado esos mensajes \u00abfinished\u00bb.<\/li>\n<\/ul>\n<p>Una vez completado el TLS handshake, la conexi\u00f3n ya puede usarse para transmitir datos de forma segura con las claves de sesi\u00f3n sim\u00e9tricas.<\/p>\n<h2>C\u00f3mo resolver problemas con el TLS handshake<\/h2>\n<p>La causa m\u00e1s frecuente de los problemas con el TLS handshake es una hora mal configurada en el servidor o en el cliente (algo f\u00e1cil de corregir). Las CA desactualizadas en el cliente tambi\u00e9n pueden ser el origen del problema si hace tiempo que no actualizas el sistema operativo.<\/p>\n<p>En el lado del servidor, las conexiones TLS fallar\u00e1n si no hay versiones de TLS o conjuntos de cifrado admitidos por ambas partes, si la CA ha revocado el certificado SSL\/TLS, si este ha caducado o si el nombre de host del servidor no coincide con el del certificado.<\/p>\n<p>Si tienes problemas de conectividad de red o te conectas a un servidor lento, los TLS handshakes pueden fallar al agotarse el tiempo de espera por la latencia.<\/p>\n<p><strong>Protege las sesiones de tus usuarios desde el primer momento<\/strong>. Mira ahora <a href=\"https:\/\/www.ninjaone.com\/videos\/security\/what-is-tls-handshake\/\"><em>qu\u00e9 es el TLS handshake<\/em><\/a>.<\/p>\n<h2>Los protocolos de comunicaci\u00f3n segura no son totalmente seguros<\/h2>\n<p>TLS sostiene hoy la seguridad de red de pr\u00e1cticamente todo lo que ocurre online. Pero el hecho de que pueda transmitir datos de forma segura (tras el imprescindible TLS handshake) no significa que lo que transmite sea inofensivo.<\/p>\n<p>Tener una conexi\u00f3n segura con un sitio web no quiere decir que ese sitio no pueda alojar un virus, as\u00ed que limita las descargas de software a webs de confianza (o mejor a\u00fan, a tiendas de aplicaciones oficiales) y, si tienes una empresa, protege tu infraestructura con una <a href=\"https:\/\/www.ninjaone.com\/es\/supervision-gestion-de-endpoints\/\" rel=\"noopener\" target=\"_blank\">gesti\u00f3n de endpoints<\/a> s\u00f3lida.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TLS (transport layer security) es el protocolo de comunicaci\u00f3n segura que utiliza buena parte de internet. Desde la conexi\u00f3n cifrada que usa tu navegador para acceder a los sitios web hasta las conexiones seguras de tus aplicaciones bancarias, TLS es el est\u00e1ndar del sector y la raz\u00f3n por la que puedes transferir informaci\u00f3n sensible online [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":347829,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4366],"tags":[],"class_list":["post-900707","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seguridad"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/900707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/comments?post=900707"}],"version-history":[{"count":1,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/900707\/revisions"}],"predecessor-version":[{"id":900708,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/900707\/revisions\/900708"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media\/347829"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media?parent=900707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/categories?post=900707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/tags?post=900707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}