Quando configurei minha instância inicialmente, criei contas separadas de administrador e de usuário para mim. A conta de administrador tem 2FA configurado e funciona corretamente.
Agora, após algumas configurações adicionais, tento configurar minha conta não administrativa com 2FA baseado em token e recebo a mensagem de erro acima.
Também criei uma nova conta de teste com um e-mail descartável. Consegui fazer login com sucesso, mas obtive o mesmo erro ao tentar ativar o 2FA.
Finalmente percebi que isso sempre acontecia quando a string codificada continha caracteres não ASCII dos EUA (por exemplo, á, ñ, í…)
O problema era que meu título (aquele definido em Login | HSTS Redirection Community) realmente continha caracteres não ASCII. Acho que ele estava puxando isso para o código QR ao gerar e travou.
A pista estava em site.com/logs e, após selecionar a entrada de log mais recente, na aba info, havia uma linha que dizia:
RQRCodeCore::QRCodeRunTimeError (estouro do comprimento do código. (1787 dígitos > capacidade de qualquer versão))
Apaguei minhas postagens contendo informações do sistema, mas uma delas também continha meu agradecimento por me ter apontado na direção certa. Muito obrigado