2FA con OTP interrotto dopo il ripristino dal backup

Ho spostato il mio Discourse dal mio PC personale a un server “sempre attivo”, entrambi nella stessa rete. Ho creato un nuovo contenitore Docker con Discourse e poi ho ripristinato il backup come mostrato qui: Restore a backup from the command line

Tutto funziona bene, tranne l’accesso per gli utenti che hanno attivato l’autenticazione a due fattori (2FA) con OTP. Sto utilizzando AndOTP su Android e l’OTP non è più valido. Inoltre, non è possibile creare un nuovo token 2FA, perché il token generato dall’app non viene accettato da Discourse. Quindi, in qualche modo, anche se ho appena scansionato il codice QR, il token generato non è più corretto.

Immagino di aver fatto qualcosa di sbagliato?

1 Mi Piace

Per restringere il campo del problema: ho appena provato a proteggere il mio account con una Yubikey e ha funzionato perfettamente.

Il problema riguarda solo l’OTP.

1 Mi Piace

Hai provato a eliminare i record OTP prima di ricrearne di nuovi? Consulta questo post per assistenza Disabilita 2FA tramite console - howto / sysadmin - Discourse Meta

3 Mi Piace

No, non l’ho fatto, quindi grazie per questo. Mi sono aiutato creando un nuovo utente amministratore, accedendo con tale utente e utilizzando l’interfaccia web per disabilitare l’autenticazione a due fattori (2FA) per gli utenti interessati.

Ho ora seguito il tuo link (grazie per questo) e ha funzionato nel senso che la mia 2FA con YubiKey è stata disabilitata.

Ma riattivare la 2FA con OTP? No. Non riesco ad aggiungere un’app di autenticazione, perché dopo aver scansionato il codice QR, il token generato non è valido. Questo non era un problema nell’istanza originale.

Oh, non ho visto questo di recente, che versione di Discourse stai attualmente utilizzando?

forse una discrepanza di orario tra server e client?

5 Mi Piace

Entrambe le versioni (origine del backup e sistema su cui è stato ripristinato il backup) sono 2.8.0.beta1

Verificherò domani, oggi non ho accesso al sistema. Potrebbe essere il problema, ma sono abbastanza sicuro che ntp sia attivo e dovrebbe correggere l’orologio interno del server.

2 Mi Piace

Avevi ragione, ha risolto il mio problema. Anche se ntp era installato, la discrepanza temporale era così grande che ntp non riusciva più a correggerla. Ho ora forzato la sincronizzazione e OTP funziona di nuovo.

5 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.