Ok, Ihr Server glaubt, dass er nicht auf dem Hostnamen läuft, den der Browser anfordert. Das Verfahren zur Generierung des Sicherheitsschlüssels/Passkeys muss sicherstellen, dass der Hostname des Browsers mit dem des Servers übereinstimmt (Schlüssel werden pro Hostname generiert).
Können Sie sich bei Ihrer Rails-Konsole anmelden und die Ausgabe von Discourse.current_hostname überprüfen? Wenn diese nicht mit der URL übereinstimmt, über die Sie auf die Website zugreifen, ist das das Problem.