Als ich meine Instanz ursprünglich eingerichtet habe, habe ich separate Admin- und Benutzerkonten für mich erstellt. Das Admin-Konto ist mit 2FA eingerichtet und funktioniert einwandfrei.
Nach weiteren Konfigurationen versuche ich nun, mein nicht-administratives Konto mit tokenbasierter 2FA einzurichten, und erhalte die oben gezeigte Fehlermeldung.
Ich habe auch ein neues Testkonto mit einer einmaligen E-Mail-Adresse erstellt. Die Anmeldung war erfolgreich, aber beim Versuch, 2FA zu aktivieren, trat derselbe Fehler auf.
Mir ist schließlich aufgefallen, dass dies immer dann passierte, wenn der kodierte String Nicht-US-ASCII-Zeichen enthielt (z. B. á, ñ, í …).
Das Problem war, dass mein Titel (der unter Login | HSTS Redirection Community festgelegte) tatsächlich Nicht-ASCII-Zeichen enthielt. Ich vermute, dass dieser beim Generieren in den QR-Code übernommen wurde und dabei ein Fehler auftrat.
Der Hinweis war in site.com/logs zu finden. Nach Auswahl des neuesten Log-Eintrags gab es unter dem Reiter info eine Zeile, die wie folgt lautete:
RQRCodeCore::QRCodeRunTimeError (code length overflow. (1787 digits > any version capacity))
Ich habe meine Beiträge mit Systeminformationen gelöscht, aber einer enthielt auch meinen Dank an dich, dass du mich in die richtige Richtung gelenkt hast. Vielen Dank!