NapNodes

← Guías de Minecraft

Minecraft · actualizada el 19 de octubre de 2026

Errores del chat en un servidor de Minecraft: firma, validación y clave del perfil

Un amigo entra y no puede escribir, o le echa al mandar un mensaje con «Chat message validation failure» o «Invalid signature for profile public key». No es tu mundo ni tu RAM: es la firma del chat que Minecraft añadió en la 1.19. Aquí va qué es, qué lo rompe y cómo se arregla, de lo más seguro a lo que solo conviene si sabes por qué lo haces.

¿Se lo pasas a tu grupo?WhatsApp

Qué es la firma del chat

Desde la 1.19, cada jugador con cuenta oficial lleva una clave que le da Mojang, y su juego firma los mensajes que escribe. Así se puede demostrar quién dijo qué (es lo que permite denunciar un mensaje a Mojang) y que nadie lo cambió por el camino. Los mensajes van además encadenados: cada uno cuenta con el anterior, y si falta un eslabón, el juego lo da por roto.

El servidor decide si exige esa firma con una línea de server.properties, enforce-secure-profile, que viene en true desde la 1.19.1. Con true, quien no trae una clave válida de Mojang no puede chatear (en versiones antiguas, ni siquiera entrar). Solo cuenta si el servidor tiene online-mode=true: en uno sin cuentas oficiales (no premium) no se comprueba nada.

¿Prefieres no montarlo tú? Servidores de Minecraft desde 6 € al mes, sin permanencia y con devolución íntegra en 72 horas. O crea un servidor de Minecraft gratis, sin tarjeta.

Los mensajes y qué quiere decir cada uno

  1. «Chat disabled due to missing profile public key»

    El juego de ese jugador no ha mandado su clave. Casi siempre se arregla cerrando sesión en el launcher y volviendo a entrar, o reiniciando el juego. Si usa un launcher no oficial o un mod que no firma, seguirá pasando mientras el servidor exija la firma.

  2. «Invalid signature for profile public key»

    La clave que trae no cuadra con lo que espera el servidor. Suele ser una sesión vieja del launcher (se arregla como el anterior) o un proxy (Velocity, BungeeCord) mal configurado delante del servidor.

  3. «Chat message validation failure» y «Received chat packet with missing or invalid signature»

    Se ha roto la cadena de mensajes: algo canceló, cambió o reordenó un mensaje firmado. Lo típico es un plugin de chat antiguo que toca los paquetes, un proxy que cancela mensajes o un salto de lag muy fuerte. Al que le pasa le echa en cuanto escribe.

  4. No le echa pero no puede escribir ni usar /msg

    Lleva un mod que no firma (No Chat Reports y parecidos) en un servidor que exige la firma. Desde la 1.19.3 entra, pero el chat y los comandos de chat no le funcionan.

Cómo arreglarlo, de lo más seguro a lo último

  1. Que el jugador vuelva a iniciar sesión

    Cerrar el juego, cerrar sesión en el launcher oficial y volver a entrar renueva su clave.

  2. Misma versión o ViaVersion al día

    Si entran con otra versión que la del servidor, el plugin que lo permite (ViaVersion) tiene que estar en su última versión: las antiguas fallan justo con la firma del chat.

  3. Actualiza los plugins de chat

    Los que cambian el formato del chat, los filtros de palabras o los canales. Si el error empezó al instalar uno, quítalo, reinicia y prueba: si se va, ese era.

  4. Con jugadores de Bedrock, Geyser y Floodgate al día

    Los de Bedrock no tienen clave de Java; Floodgate se encarga de eso, pero una versión vieja puede dar estos errores. Actualízalos antes de tocar nada más.

  5. Si nada de eso basta: enforce-secure-profile=false

    Con false el servidor deja chatear a quien no firma. Los que sí firman siguen haciéndolo; solo cambia que se admiten mensajes sin firma. Para un servidor de amigos es seguro. Reinicia el servidor para que lo lea.

¿Qué pierdes con enforce-secure-profile=false?

Poco en un servidor privado: los mensajes que lleguen sin firma no se pueden denunciar a Mojang desde el juego, y quien quiera puede entrar con mods que no firman. Lo que no cambia es quién entra: eso lo deciden online-mode (solo cuentas oficiales) y la lista blanca, no la firma del chat.

No lo confundas con online-mode. Poner online-mode=false para «arreglar» el chat es un error grave: deja entrar a cualquiera con el nombre que quiera, también el tuyo y el de tus administradores. Para quitar los errores del chat basta enforce-secure-profile.

Si lo que quieres es lo contrario, que nadie pueda denunciar mensajes de tu servidor, en servidores con mods hay mods de servidor como No Chat Reports que quitan la firma antes de reenviar los mensajes; en Paper hay plugins que hacen lo mismo. Avisa a tus jugadores: es una decisión de tu servidor, no de cada uno.

Cómo se hace en NapNodes

Entregamos Minecraft en Paper, en la última versión, con online-mode y enforce-secure-profile como vienen de serie (true). En el panel se cambia sin abrir ningún archivo: es «Exigir chat firmado por Mojang», en «Configuración».

  1. Mira el motivo en la «Consola»

    Cuando echa a alguien, la consola dice «lost connection:» y el motivo. Así sabes cuál de los casos de arriba es.

  2. Apaga la firma en «Configuración»

    Busca «Exigir chat firmado por Mojang» (o escribe «chat» en el buscador) y apágalo: es enforce-secure-profile=false. Se guarda solo.

  3. Reinicia

    Con «Reiniciar». Paper lee server.properties solo al arrancar.

  4. Plugins al día, desde el panel

    Geyser y Floodgate están en «Mods y plugins» → pestaña «Bedrock»: «Desactivar Bedrock» y luego «Activar Bedrock» baja las últimas. Para ViaVersion o un plugin de chat, quítalo en «Instalados» e «Instalar» otra vez desde la pestaña de plugins: se baja la última versión que vale para tu servidor.

Preguntas frecuentes

¿Qué es enforce-secure-profile en Minecraft?

Una opción de server.properties que obliga a que los mensajes del chat vayan firmados con la clave que Mojang da a cada cuenta. Viene en true desde la 1.19.1. Con false, el servidor también admite mensajes sin firma.

¿Cómo se arregla «Chat message validation failure»?

Es la cadena de mensajes firmados rota, casi siempre por un plugin de chat antiguo, un proxy o ViaVersion desactualizado. Actualiza o quita el plugin que toca el chat; si sigue, pon enforce-secure-profile=false en server.properties y reinicia.

¿Es peligroso poner enforce-secure-profile en false?

En un servidor de amigos, no: no cambia quién puede entrar (eso es online-mode y la lista blanca). Solo admite mensajes sin firma, que no se pueden denunciar a Mojang.

¿Pongo online-mode=false para quitar el error del chat?

No. online-mode=false deja entrar a cualquiera con cualquier nombre, también el tuyo. Para el chat basta enforce-secure-profile=false.

¿Por qué no puedo escribir en el servidor pero sí entrar?

Tu juego no está firmando los mensajes: vuelve a iniciar sesión en el launcher, revisa la hora de tu ordenador o quita los mods que no firman. Si el servidor es tuyo, también puedes poner enforce-secure-profile=false.

¿Te ha servido esta guía?

¿Lo montamos?

Servidores de Minecraft desde 6 € al mes, sin sobreventa: tu RAM es solo tuya. Y si quieres empezar sin pagar, tienes un servidor de Minecraft gratis, sin tarjeta.

¿Tu servidor no aparece en el juego? Compruébalo en un segundo con «¿Está encendido mi servidor?»: jugadores, versión y MOTD, gratis. ¿Necesitas el UUID de un jugador para la whitelist o los permisos? Búscalo aquí. ¿Vas a dar objetos encantados? Crea el comando con el generador de /give.

Herramienta gratis: Editor de server.properties. Pega tu server.properties, cambia cada opción con su nombre en español y descárgalo. Avisa de las que ya no funcionan.

Sigue leyendo

Todas las guías de Minecraft, ordenadas →