[GH-ISSUE #5384] Unable to Use Bitwarden on Android for WebAuthn Passkey Creation (NotReadableError) #39225

Closed
opened 2026-04-23 17:56:36 -05:00 by GiteaMirror · 8 comments
Owner

Originally created by @mathieulrl on GitHub (Jun 18, 2025).
Original GitHub issue: https://github.com/bitwarden/android/issues/5384

Origin

Web (Browser)

Web URL or App name

https://app.metri.xyz/

Passkey Action

  • Creating new passkey (Registration)
  • Signing in (Authentication)

Build Information

©️ Bitwarden Inc. 2015-2025

Version: 2025.5.0 (20269)
📱 Xiaomi M2012K11G 🤖 14@34 📦 prod
🧱 commit: bitwarden/android/release/2025.05-rc20@1e665db8aeb92989bdc7e312506cddd4887cde8e
💻 build source: bitwarden/android/actions/runs/15300207138/attempts/1

Additional Information

I'm unable to use Bitwarden on Android to create a passkey when registering an account on the webapp app.metri.xyz, using WebAuthn.
Error received during navigator.credentials.create:

NotReadableError: An unknown error occurred while talking to the credential manager.

I tried multiple authenticatorSelection configurations in the WebAuthn request (here is the default one used by Metri):

    webAuthnOptions: webAuthnOptions = {
    authenticatorSelection: {
      authenticatorAttachment:"platform",
      residentKey: "preferred",
      userVerification: "preferred",
    },
    }

I tested all combinations of residentKey, authenticatorAttachment, and userVerification, but none of them worked.

For comparison, the exact same flow works perfectly with 1Password, Dashlane, NordPass, Proton Pass.
All of them successfully create the passkey, reconnect using the passkey, and sign transactions.
Only Bitwarden fails at the passkey creation step, on Android with Chrome.

Could you confirm if this is a known issue or if there’s a specific configuration required for Bitwarden to support passkey creation on Android/Chrome?

Let me know if you need additional logs or anything.
Thanks!

Issue Tracking Info

  • I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
Originally created by @mathieulrl on GitHub (Jun 18, 2025). Original GitHub issue: https://github.com/bitwarden/android/issues/5384 ### Origin Web (Browser) ### Web URL or App name https://app.metri.xyz/ ### Passkey Action - [x] Creating new passkey (Registration) - [ ] Signing in (Authentication) ### Build Information ©️ Bitwarden Inc. 2015-2025 Version: 2025.5.0 (20269) 📱 Xiaomi M2012K11G 🤖 14@34 📦 prod 🧱 commit: bitwarden/android/release/2025.05-rc20@1e665db8aeb92989bdc7e312506cddd4887cde8e 💻 build source: bitwarden/android/actions/runs/15300207138/attempts/1 ### Additional Information I'm unable to use Bitwarden on Android to create a passkey when registering an account on the webapp app.metri.xyz, using WebAuthn. Error received during navigator.credentials.create: ```` NotReadableError: An unknown error occurred while talking to the credential manager. ```` I tried multiple authenticatorSelection configurations in the WebAuthn request (here is the default one used by Metri): ```` webAuthnOptions: webAuthnOptions = { authenticatorSelection: { authenticatorAttachment:"platform", residentKey: "preferred", userVerification: "preferred", }, } ```` I tested all combinations of residentKey, authenticatorAttachment, and userVerification, but none of them worked. For comparison, the exact same flow works perfectly with 1Password, Dashlane, NordPass, Proton Pass. All of them successfully create the passkey, reconnect using the passkey, and sign transactions. Only Bitwarden fails at the passkey creation step, on Android with Chrome. Could you confirm if this is a known issue or if there’s a specific configuration required for Bitwarden to support passkey creation on Android/Chrome? Let me know if you need additional logs or anything. Thanks! ### Issue Tracking Info - [x] I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
GiteaMirror added the bug-passkeyapp:password-manager labels 2026-04-23 17:56:36 -05:00
Author
Owner

@bitwarden-bot commented on GitHub (Jun 18, 2025):

Thank you for your report! We've added this to our internal board for review.
ID: PM-22823

<!-- gh-comment-id:2984370602 --> @bitwarden-bot commented on GitHub (Jun 18, 2025): Thank you for your report! We've added this to our internal board for review. ID: PM-22823
Author
Owner

@abergs commented on GitHub (Jun 18, 2025):

Hey, thank you for this report. We'll try to repro. @BMcS

<!-- gh-comment-id:2984464851 --> @abergs commented on GitHub (Jun 18, 2025): Hey, thank you for this report. We'll try to repro. @BMcS
Author
Owner

@TerranceSigl commented on GitHub (Aug 6, 2025):

For comparison, the exact same flow works perfectly with 1Password, Dashlane, NordPass, Proton Pass.
All of them successfully create the passkey, reconnect using the passkey, and sign transactions.
Only Bitwarden fails at the passkey creation step, on Android with Chrome.

Device: Pixel 9a

This is true for many sites. Microsoft, Google, Github, Amazon etc.

Bitwarden fails to create a working Passkey. I really hope Bitwarden fixes this issue on Android. As, if not I am going to find another password manager for the time being. Like 1Password as Passkey creation is working flawlessly on Android.

<!-- gh-comment-id:3160299151 --> @TerranceSigl commented on GitHub (Aug 6, 2025): >For comparison, the exact same flow works perfectly with 1Password, Dashlane, NordPass, Proton Pass. All of them successfully create the passkey, reconnect using the passkey, and sign transactions. Only Bitwarden fails at the passkey creation step, on Android with Chrome. Device: Pixel 9a This is true for many sites. Microsoft, Google, Github, Amazon etc. Bitwarden fails to create a working Passkey. I really hope Bitwarden fixes this issue on Android. As, if not I am going to find another password manager for the time being. Like 1Password as Passkey creation is working flawlessly on Android.
Author
Owner

@adam-hurwitz commented on GitHub (Aug 15, 2025):

Subscribing. I'd love to deGoogle and switch my Metri passkey over to Bitwarden. Much appreciated!

<!-- gh-comment-id:3191634964 --> @adam-hurwitz commented on GitHub (Aug 15, 2025): Subscribing. I'd love to deGoogle and switch my Metri passkey over to Bitwarden. Much appreciated!
Author
Owner

@aj-rosado commented on GitHub (Oct 14, 2025):

This issue should have been fixed by https://github.com/bitwarden/android/pull/5964.
That will be available on a future release.

<!-- gh-comment-id:3402284358 --> @aj-rosado commented on GitHub (Oct 14, 2025): This issue should have been fixed by https://github.com/bitwarden/android/pull/5964. That will be available on a future release.
Author
Owner

@RokeJulianLockhart commented on GitHub (Oct 14, 2025):

@aj-rosado, does that affect issues/4421?

<!-- gh-comment-id:3402303197 --> @RokeJulianLockhart commented on GitHub (Oct 14, 2025): @aj-rosado, does that affect [`issues/4421`](https://github.com/bitwarden/android/issues/4421#issuecomment-2997942658)?
Author
Owner

@aj-rosado commented on GitHub (Oct 15, 2025):

@aj-rosado, does that affect issues/4421?

It probably doesn't

<!-- gh-comment-id:3405519169 --> @aj-rosado commented on GitHub (Oct 15, 2025): > [@aj-rosado](https://github.com/aj-rosado), does that affect [`issues/4421`](https://github.com/bitwarden/android/issues/4421#issuecomment-2997942658)? It probably doesn't
Author
Owner

@vanmilleru commented on GitHub (Feb 2, 2026):

@abergs @aj-rosado
This problem reappears on 2026.01 build (not F-Droid), while KeePassDX works file on the same phone

<!-- gh-comment-id:3833713209 --> @vanmilleru commented on GitHub (Feb 2, 2026): @abergs @aj-rosado This problem reappears on 2026.01 build (not F-Droid), while [KeePassDX](https://github.com/Kunzisoft/KeePassDX) works file on the same phone
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#39225