Unable to enable 2FA on admin account
Solved
Cal.com
-
After completing the admin onboarding process, Cal.com requests you to setup 2FA to be able to access Admin settings. Attempting to do so results in an error. See below:
Sep 04 13:40:27@calcom/web:start: RangeError: Invalid key length Sep 04 13:40:27@calcom/web:start: at Cipheriv.createCipherBase (node:internal/crypto/cipher:116:19) Sep 04 13:40:27@calcom/web:start: at Cipheriv.createCipherWithIV (node:internal/crypto/cipher:135:3) Sep 04 13:40:27@calcom/web:start: at new Cipheriv (node:internal/crypto/cipher:243:3) Sep 04 13:40:27@calcom/web:start: at Object.createCipheriv (node:crypto:141:10) Sep 04 13:40:27@calcom/web:start: at symmetricEncrypt (/run/calcom/apps/web/.next/server/chunks/13303.js:29:66) Sep 04 13:40:27@calcom/web:start: at handler (/run/calcom/apps/web/.next/server/pages/api/auth/two-factor/totp/setup.js:171:103) { Sep 04 13:40:27@calcom/web:start: code: 'ERR_CRYPTO_INVALID_KEYLEN' Sep 04 13:40:27@calcom/web:start: }
I would see this as quite an urgent issue as it prevents from adding new apps to the platform.
-
-
Good catch! I've updated the package to generate an encryption key with the correct length now. If you already have the app installed, you can either reinstall or also deleting the file
.calendso_encryption_key
then restart the app to have it regenerated. -