What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

To disable the server-side requirement that enables signed chat reporting, stop your Java Edition server, open server.properties, change enforce-secure-profile=true to enforce-secure-profile=false, save the file, and restart the server. This allows players without Mojang-signed profile keys to join. It does not make every chat message reportable: messages from unverified players and unsigned system messages cannot be reported to Mojang.

This setting applies to Minecraft Java Edition servers. Bedrock Edition was not covered by the available documentation, so do not assume the same file or option exists there.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What disabling chat reporting actually changes

Minecraft’s enforce-secure-profile option controls whether connecting players must present a valid Mojang-signed public key. The server’s default is true. With that value, a player who has no signed key cannot join, and a key that is missing, expired, invalid, or badly signed is rejected during connection.

Chat reporting relies on signed player messages. When you set the option to false, the server no longer requires every player to have a verified key. Players with unverified profiles can therefore connect, but their messages do not have the verification needed for Mojang reporting. The change is best understood as removing a join requirement, not as a universal switch that erases every reporting control in every client.

enforce-secure-profile Who can join Reporting consequence
true (default) Players must present a valid Mojang-signed public key. Missing or invalid keys are rejected. Signed player messages can participate in the reporting system.
false Players without verified keys can join, subject to the server’s other authentication and access settings. Messages from unverified players cannot be reported to Mojang; unsigned system messages also cannot be reported.

The setting does not turn off moderation for every kind of message, and it does not guarantee that a report button disappears from a player’s client. Whether the client-side report control remains visible for signed players is not firmly established, so treat that behavior as client- and message-dependent.

Before you edit the server

Confirm that this is a Java Edition server

The option is a Java server property. The available information does not establish an equivalent procedure for Bedrock Edition. If your server is Bedrock, look for edition-specific documentation rather than creating a Java-style server.properties change that may be ignored.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Check that you can stop and restart the server

The property is read when the server starts. Plan a maintenance window, notify players, and use the host’s normal stop function instead of terminating the process while it is writing world data.

Make a backup of the configuration

Copy server.properties before editing it. Keep the original copy outside the active server folder or give it a clearly different name. This makes it easy to restore the previous value if another setting is changed accidentally.

Use plain text editing

Open the file with a text editor that does not add rich-text formatting. Preserve the property name, equals sign, and lowercase value exactly as shown. Do not add quotation marks around false.

Step-by-step: set enforce-secure-profile=false

  1. Stop the server cleanly. Use the server console’s stop control or your hosting panel’s Stop button. Wait until the process has fully stopped before opening the file.
  2. Open the server folder. Locate the same directory that contains the server’s world folders, startup files, and server.properties.
  3. Open server.properties. Search for the line enforce-secure-profile=true. On a newly created server, the property should normally be present with the default value true.
  4. Change only the value. Replace the line with enforce-secure-profile=false. Keep the spelling and hyphens in enforce-secure-profile unchanged.
  5. Save the file. Confirm that the editor did not save a second extension such as .txt. The active file must remain named server.properties.
  6. Start the server again. Use the normal start command or hosting-panel control and wait for the server to finish loading.
  7. Test a connection. First connect with an account that previously failed because it lacked a verified profile key. Then check the console for the absence of the secure-profile rejection and confirm that ordinary players can still join.

Some managed hosts expose the same property as a checkbox or text field in a configuration panel. If you use that interface, set the secure-profile requirement to disabled or set the underlying value to false, apply the change, and restart. If the panel overwrites manual edits, make the change in the panel rather than editing a generated file.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What players see before and after the change

When the value is true

A client with no Mojang-signed public key is disconnected instead of being admitted. The same can happen when the presented key is invalid, expired, or incorrectly signed. Connection logs may refer to an invalid signature or a profile public-key problem. Those messages indicate a verification failure, although the exact wording can vary by server and client version.

When the value is false

The server stops enforcing the signed-key requirement at join time. A player who lacks a verified key can connect, assuming the player passes the server’s other checks. The server still receives chat and system messages, but an unverified player’s chat is not eligible for Mojang reporting because it lacks the required signature.

Rank #3
Mattel Games UNO Minecraft Card Game with Storage Tin,Ages 7+
  • The classic UNO card game builds fun on game night with a Minecraft theme.
  • UNO Minecraft features a deck and storage tin decorated with graphics from the popular video game.
  • Players match colors and numbers to the card on top of the discard pile as in the classic game.
  • The Creeper card unique to this deck forces other players to draw 3 cards.
  • Makes a great gift for kid, teen, adult and family game nights with 2 to 10 players ages 7 years and older, especially Minecraft and video game fans.

Signed and unsigned messages are different

Turning off enforcement does not transform unsigned text into signed text. A player who does have a valid key may continue to send signed messages, while an unverified player sends messages without that verification. Custom chat plugins that use the System Chat Message packet also send unsigned messages; those messages cannot be reported through Mojang’s signed-message reporting mechanism.

Security and moderation trade-offs

The main benefit: broader account compatibility

Disabling enforcement is useful when legitimate players are being blocked by missing or unusable profile keys. It can also help when a server’s connection path, launcher arrangement, or account setup produces verification failures that the server owner cannot resolve quickly. The practical result is that the server accepts a wider range of profiles.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The main cost: unverified accounts are admitted

The same change that admits affected players also admits any other account that does not present a verified key. You therefore lose the guarantee that every connected player is participating with a key the server can verify. Consider this a security and trust trade-off, not merely a cosmetic chat preference.

Reporting coverage becomes mixed

On a server with enforcement disabled, reporting capability depends on how a message was produced. Signed messages from verified players retain the relevant verification, while messages from unverified players cannot be reported to Mojang. Unsigned system messages generated by plugins are likewise outside that reporting path.

Rank #4
Mattel Games UNO Minecraft Card Game for Kids, Adults, Families & Parties, Deck & Special Rule Inspired by the Video Game, 2 to 10 Players
  • Now Minecraft lovers can play a special version of UNO!
  • Same as Basic UNO but features Minecraft characters and includes special Creeper rule card. Draw this card and the other players have to draw three more cards from the pile!
  • The goal is to get rid of all the cards in your hand.
  • First player or team to 500 wins.
  • When you're down to one card, don't forget to yell "UNO"!

Do not promise that the report button vanishes

The available evidence does not establish whether the client-side report button disappears for signed players after this server change. Avoid telling players that all reporting UI will be removed. The reliable, server-side effect is the removal of the mandatory signed-key check and the resulting inability to report messages that are not signed.

Version and default-value notes

The final Minecraft 1.19.1 release is generally treated as using true by default. There is an important pre-release distinction: an analysis of 1.19.1-pre1 described the default as false, while a later account states that the option has been true from 1.19.1 onward. Pre-release builds and final releases can differ, so use the value actually present in your server’s file rather than relying on a version assumption.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If the property is absent, first verify that you are editing the active Java server’s file and that the server version supports the option. Do not add unrelated properties or copy a value from a different server instance without checking which startup directory is in use.

Troubleshooting after changing the property

The same invalid-signature error still appears

  • Stop the server again and confirm the active file contains exactly enforce-secure-profile=false.
  • Check for duplicate lines. If the file contains the property more than once, remove the duplicate and leave one unambiguous entry.
  • Make sure the editor did not save server.properties.txt or a second copy in another directory.
  • Verify that the hosting panel is not regenerating the file from a separate configuration value.
  • Restart the server after every change; editing a running file does not reload the property.

Players can join, but chat still cannot be reported

This is expected for messages from players without verified keys. Disabling enforcement allows those players to connect; it does not provide a signature that was never present. The same limitation applies to unsigned system messages sent by custom chat plugins.

The property keeps returning to true

  • Look for a host-panel setting that controls secure-profile enforcement and change it there.
  • Check whether a startup script, container image, or provisioning tool rewrites server.properties during boot.
  • Confirm that you are editing the instance the panel actually starts, especially if several server folders exist.
  • Stop the server before saving, then restart from the same control surface used to stop it.

One player still cannot connect

With enforcement disabled, the signed-key requirement is no longer the explanation for that specific rejection. Check the remaining server checks, including allow-list status, bans, authentication mode, network reachability, and client/server version compatibility. The property only governs the secure-profile requirement; it does not override other access controls.

A plugin’s chat behaves differently

Identify whether the plugin sends a signed player message or an unsigned System Chat Message packet. Unsigned plugin-generated messages cannot be reported through the signed-message mechanism, regardless of whether secure-profile enforcement is enabled.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to re-enable the requirement

To restore the original policy, stop the server, change the line back to enforce-secure-profile=true, save the file, and restart. Players without valid Mojang-signed keys will again be rejected. If you used a host panel, re-enable the corresponding secure-profile option there and apply the restart.

After re-enabling it, test with a verified account and with an account that previously lacked a key. Keep the backup you made before editing until both tests and the server logs show the intended behavior.

Alternatives to changing the server property

Keep enforcement enabled and fix the affected profiles

If your priority is retaining the signed-key requirement, leave the property at true and investigate why a particular player’s key is missing, expired, invalid, or badly signed. This preserves the narrower admission policy but may require the affected player to correct the account or client condition that caused verification to fail.

Evaluate a third-party “No Chat Reports” mod

A third-party Modrinth mod with that name exists, but its compatibility and exact behavior were not verified here. Treat it as a separate software choice, not as an equivalent one-line server setting. Check that its Minecraft version, loader, server/client placement, and interaction with your plugins are explicitly supported before deploying it, and test on a copy of the server first.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use plugin-specific controls carefully

A chat plugin may alter whether messages are signed by choosing a system-chat packet. Such a plugin can change reporting eligibility for its own messages, but it does not replace the server’s enforce-secure-profile decision about who may join.

Quick Recap

Bestseller No. 3
Mattel Games UNO Minecraft Card Game with Storage Tin,Ages 7+
Mattel Games UNO Minecraft Card Game with Storage Tin,Ages 7+
The classic UNO card game builds fun on game night with a Minecraft theme.; The Creeper card unique to this deck forces other players to draw 3 cards.
$11.66
Bestseller No. 4
Mattel Games UNO Minecraft Card Game for Kids, Adults, Families & Parties, Deck & Special Rule Inspired by the Video Game, 2 to 10 Players
Mattel Games UNO Minecraft Card Game for Kids, Adults, Families & Parties, Deck & Special Rule Inspired by the Video Game, 2 to 10 Players
Now Minecraft lovers can play a special version of UNO!; The goal is to get rid of all the cards in your hand.
$7.99

Recommended decision checklist

  • Choose false when allowing players without verified keys is more important than requiring every player to present one.
  • Keep true when your server depends on the narrower, verified-profile admission policy.
  • Explain the consequence to players: unverified players can join with enforcement disabled, but their messages are not reportable through Mojang’s signed-message system.
  • Test plugins separately: unsigned system messages remain unreportable even when a player account is otherwise verified.
  • Document the change: record the old value, the new value, the restart time, and the result of a test connection so another administrator can reverse it safely.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.