mirror of
https://github.com/bitwarden/android.git
synced 2026-03-09 11:44:41 -05:00
Cannot create passkeys #2161
Closed
opened 2025-11-26 23:10:36 -06:00 by GiteaMirror
·
23 comments
No Branch/Tag Specified
main
gh-readonly-queue/main/pr-6618-6473d54f16ae71d459ce94d4a57b6d317031a18b
remove-remember-viewmodel
sdlc/sdk-update
update-protobufs
PM-33266-crashlytics-bug
PM-32123/cookie-sync-error-message
PM-29861-update-overflow-content-description
PM-33227/clear-cookies-debug-button
update-agp
PM-26059-remove-cipher-key-encryption-flag
PM-29871-external-links
PM-29673/flight-recorder-export-header-info
renovate/lock-file-maintenance
release/2026.3-rc48
PM-24380/flight-recorder-redact-hostname
release/2026.2-rc47
PM-32714/fallback-to-web-vault-host
pr-6572
PM-28834/setting-app-layout-horizonos
PM-26896-autofill-fix
vvolkgang/process-release-notes-v2
PM-26577-app-links-support
release/2026.2-rc46
release/2026.1-rc45
PM-30644/added-logs-for-debug
PM-30644/quicktile-nav-not-showing-migration
minor-gradle-updates
release/2026.1-rc42
release/2026.1-rc44
release/2026.1-rc43
PM-28834/set-landscape-on-horizonos-devices
context-rules
devclarity/update-code-review-command
PM-20026/force-ltr-passwords-and-codes
release/2025.12-rc41
cmcg/testCoverage
claude-skill/creating-feature-flags
PM-29014/talkback-support-for-passwords
release/2025.12-rc40
BRE-1305/publish_test
accept-user-certs
autofill-permissions
release/2025.11-rc39
PM-22479/check-all-certificates-validate-asset-links
release/2025.10-rc38
agalles/android-latest
optimize-test-workflows
tier2-test-sharding
retro-agent
PM-27001/skip-account-selection-only-one-exists-cxp
release/2025.10-rc37
agalles/test-1118
release/2025.10-rc36
PM-20593-token-refresh
QA-1126b/adding-native-sanity-test
release/2025.9-rc35
pm-25933/sdk-update-password
release/2025.9-rc34
release/2025.8-rc33
agalles/20250821-release
debug-release-issues
pm-24249-allow-automated-prs-for-sdk-updates
release/2025.8-rc32
release/WORKFLOW-TEST-2025.8-rc28
agalles/20250807release
release/2025.07-rc25
release/hotfix-v2025.7.0-bwa
pm-23311/export-vault-policy-bypass
release/2025.07-rc24
authenticator-pm-sync-flags-issue
ps/implement-sdk-repository-example
release/hotfix-v2025.6.0-bwpm
release/2025.06-rc21
agalles/automate-android-fastlane-patch
release/2025.05-rc20
release/2025.04-rc19
languages/basque
release/2025.03-rc19
update-readme
qrcode/feature
innovation/archive/pm-19153-archive-items
qrcode/2-ui-fields
qrcode/1-page
hold-on-biometric-prompt-alternative
release-notes-process
release/2025.02-rc16
bwa-monorepo
PM-8223/new-device-verification-ux-improvements
pm-18451/exempt-from-policies
test-bwa
cs-workaround-linked-0-copy
release/2025.01-rc15
release/2025.01-rc14
release/2024.12-rc13
pm-16670/sync-leave-notice
821
PM-16695/backport-lean-more-new-device-verification
km/15084-testing
release/hotfix-v2024.11.7
release/2024.11-rc1
pm-11304/collection-add-item-button
PM-14241/disabling-logs-app-crash
poc/offline-editing
new-version-calc
pm-11649/expired-link-services
pm-6702/add-feature-flag
pm-6702/email-verification-feature
pm-9933/marketing-copy-update
pm-6702/registration-flows
update-templates
pm-6701/email-verification-selfhost-registration
v2026.2.1-bwpm
v2026.2.1-bwa
v2026.2.0-bwpm
v2026.2.0-bwa
v2026.1.1-bwa
v2026.1.1-bwpm
temp-test
v2026.1.0-bwpm
v2026.1.0-bwa
v2025.12.1-bwa
v2025.12.1-bwpm
v2025.12.0-bwa
v2025.12.0-bwpm
v2025.11.1-bwpm
v2025.11.1-bwa
v2025.11.0-bwpm
v2025.11.0-bwa
v2025.10.1-bwa
v2025.10.1-bwpm
v2025.10.0-bwa
v2025.10.0-bwpm
v2025.9.1-bwa
v2025.9.1-bwpm
v2025.9.0-bwa
v2025.9.0-bwpm
v2025.8.1-bwa
v2025.8.1-bwpm
v2025.8.0-bwa
v2025.8.0-bwpm
v2025.7.2-bwa
v2025.7.2-bwpm
v2025.7.1-bwa
v2025.7.1-bwpm
v2025.7.0-bwa
v2025.7.0-bwpm
v2025.6.1-bwpm
v2025.6.0-bwa
v2025.6.0-bwpm
v2025.1.0-bwa
v2025.5.0-bwa
v2025.5.0-bwpm
v2025.5.999
2025.4.0
v2025.4.0
untagged-4731eaadac73f3dfbbb8
v2025.3.0
v2025.2.0
untagged-815a165c5d70ffe75bc7
v2025.1.2
v2025.1.1
v2025.1.0
v2024.12.0
untagged-5a76b6392a4c8998c63a
v2024.11.7
v2024.11.6
v2024.11.5
v2024.11.4
v2024.11.3
v2024.11.2
v2024.11.1
v2024.11.0
v2024.10.2
v2024.10.1
v2024.10.0
v2024.9.0
v2024.8.1
v2024.8.0
v2024.7.3
v2024.7.2
v2024.7.1
v2024.7.0
v2024.6.1
v2024.6.0
v2024.5.1
v2024.4.1
v2024.4.2
v2024.4.0
v2024.3.3
v2024.3.1
v2024.3.0
v2024.2.1
v2024.2.0
v2024.1.1
v2024.1.0
v2023.12.0
v2023.10.0
v2023.9.2
maui-single-project-android
v2023.9.1
v2023.9.0
v2023.8.0
v2023.7.0
v2023.5.0
v2023.4.0
v2023.3.2
v2023.3.1
v2023.3.0
v2023.2.0
v2023.1.0
v2022.11.0
v2022.10.0
v2022.9.1
v2022.9.0
v2022.8.0
v2022.6.2
v2022.6.1
v2022.6.0
v2022.05.0
v2.18.0
v2.17.0
v2.16.4
v2.16.3
v2.16.2
v2.16.1
v2.15.0
v2.14.2
v2.14.1
v2.14.0
v2.13.0
v2.12.0
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.0
v2.9.1
v2.9.0
v2.8.2
v2.8.1
v2.8.0
v2.7.2
v2.7.0
v2.6.1
v2.6.0
v2.5.6
v.2.5.5
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.1
v2.3.0
v2.2.8
v2.2.7
v2.2.6
v2.2.2
v2.2.1
v2.2.0
v2.1.2
v2.1.0
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.22.1
v1.22.0
v1.21.0
v1.20.0
v1.19.0
v1.18.1
v1.18.0
v1.17.0
v1.16.0
v1.15.2
v1.15.1
v1.15.0
v1.14.4
v1.14.1
v1.14.0
v1.13.0
v1.12.2
v1.12.1
v1.12.0
v1.11.1
v1.11.0
v1.10.0
v1.9.0
v1.8.1
v1.8.0
v1.7.0
v1.6.5
v1.6.1
v1.6.0
v1.5.1
v1.5.0
v1.4.4
v1.4.3
v1.4.0
v1.3.0
v1.2.1
v1.2.0
v1.1.0
v1.0.0
v0.0.6
v0.0.5
v0.0.4
v0.0.3
v0.0.2
v0.0.1
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/android#2161
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @nordic-style on GitHub (Feb 1, 2025).
Steps To Reproduce
Expected Result
Create a passkey in bitwarden that is linked to the website (in this case passkeys.io).
Actual Result
A passkey is created in bitwarden but is not linked with the website.
Screenshots or Videos
Additional Context
This is different from the report of #4331 so i created a new one.
Build Version
19622
What server are you connecting to?
EU
Self-host Server Version
No response
Environment Details
Google Pixel 9 Pro (Android 15) and Galaxy S23 (Android 14)with current Chrome Browser
Issue Tracking Info
@bitwarden-bot commented on GitHub (Feb 1, 2025):
Thank you for your report! We've added this to our internal board for review.
ID: PM-17870
@SaintPatrck commented on GitHub (Feb 3, 2025):
Hi @nordic-style
I was able to replicate your issue but it seems to be isolated to
passkeys.io. The passkey is successfully created in Bitwarden, and we provide the expected response to the calling application.I suspect this is a bug in the webpage itself as I am able to create and use passkeys with other websites. For example, https://learnpasskeys.io, https://webauthn.io, https://passkeys-demo.appspot.com, and many other production sites.
I suggest reaching out to the author of that site and reporting the issue if you have not already done so.
If there are other sites or applications you are seeing issues with, feel free to provide details and we can try to identify if there's a common cause between them.
@nordic-style commented on GitHub (Feb 3, 2025):
Hi @SaintPatrck, thanks for the quick reply. It was late yesterday and I forgot some information in my ticket.
I originally found the problem on https://www.amazon.de/ where I can still reproduce the problem. After that I went to passkeys.io so you don't have to create a German Amazon account. With the firfox plugin both sites work fine. The Google password manager on Android also works without any problems. Could it be that there is a function that we are missing on both sites?
Best
Martin
@SaintPatrck commented on GitHub (Feb 3, 2025):
Thank you for the additional details. I'll do some testing with Amazon to see if anything stands out.
In the meantime, I've reached out to Hanko (owners of passkeys.io) and they are investigating on their end. I'll post updates as they're available.
@FlxMgdnz commented on GitHub (Feb 4, 2025):
Thank you for reporting the problem @nordic-style and for the tip @SaintPatrck. We are investigating the issue and will get back to you as soon as we know what's going on.
@FreddyDevelop commented on GitHub (Feb 5, 2025):
Hey @SaintPatrck,
I just looked into the problem and I can also reproduce it but I'm not sure why it occurs.
When creating a passkey with Bitwarden the browser always returns this error:
NotReadableError: An unknown error occurred while talking to the credential manager.I used this statement to test:
I also changed some options (e.g.
attestation,authenticatorSelection) but still got the same error.@MasterKeyxda commented on GitHub (Mar 3, 2025):
I have the same issue when creating passkeys on Android 15 (Pixel 6) with accounts on Amazon and Google. Cannot link the passkey to accounts. Bitwarden creates the passkey successfully but the accounts error out and cannot use the passkey.
@oystersuki commented on GitHub (Mar 4, 2025):
I am also experiencing the same issue. On Bitwarden for Android devices, a Passkey is created on the Bitwarden side, but an error occurs. The Passkey is not registered on the website, and I cannot log in.
@ghost commented on GitHub (Apr 4, 2025):
Same problem here
Pixel 9
Android 15
@serfriz commented on GitHub (Apr 24, 2025):
Same problem, Pixel 8 Pro, last OS update. I tried with Chrome and I get the same error. Firefox doesn't even give the option to add the passkey to Bitwarden.
@mattjago commented on GitHub (Apr 28, 2025):
Also the same issue for me on numerous sites. I am able to create passkeys using the browser extension and then use them to login on Android, but I can't create them with the android app.
Pixel 9 pro fold
Android 15
@timmish commented on GitHub (May 14, 2025):
Same here!
@wirmi commented on GitHub (May 25, 2025):
Same problem here. Xiaomi 15 (Android 15 and HyperOS 2.0)
@TerranceSigl commented on GitHub (Jun 24, 2025):
Bitwarden Android Build Version:
Version: 2025.5.0 (20269)
What server are you connecting to?:
US
Self-host Server Version:
No Response
Environment Details:
Google Pixel 9a (Android 16)
I am also having issues creating Passkeys on my Pixel 9a. The device is updated to the latest update which is in June. It is on Android 16.
I have tried Microsoft, Amazon, Google, PlayStation, etc.
Bitwarden creates and stores the passkey. But then the website receives some sort of error. The created passkey in Bitwarden then is unusable as the site does not acknowledge that the passkey was created.
I have used 1Password on these same sites and 1Password is able to successfully create the passkey for the site. I don't know why Bitwarden can't?
Some steps I have done to try to fix the issue with no success:
I set on the "Autofill using another service" under the "Autofill services" setting in Chrome.
Then in my Pixel 9a settings in the password menu I set Bitwarden as my preferred service. But I still receive these errors with Passkeys.
Is there any timeline on a fix as this has been happening for months. I have uninstalled the app and reinstalled it. But nothing seems to work.
@ballerbude commented on GitHub (Aug 3, 2025):
Same issue here. Pixel 8 Pro, latest stable update. When using passkeys.io, I get:
Same goes for other sites. The passkey is created inside Bitwarden, but it's not recognized by the sites afterwards.
That's very unfortunate. I would love to use something like pocket-id as my OIDC provider, but Bitwarden refuses to work properly.
@john-crane-69 commented on GitHub (Aug 4, 2025):
Something which I found as a weird fix is that if you have an iPhone and an Android device, you can download the app / open the website you want to create the passkey on, select the QR code option on the iPhone, scan it with your android, and it will register on both the android device and the website/App and can be usable on android since it got saved when you try and login.
Obviously it’s not a perfect solution, and it required 2 devices, but if you do have that option, and you are desperate for your passkey to be saved, it can resolve it for you until the Bitwarden team can find a solution for this problem.
Hope this helps.
@joel-bourquard commented on GitHub (Aug 13, 2025):
Problem persists with the recent 2025.7.2 upgrade of the BitWarden app (Pixel 8 Pro, Android 16). Tested with Amazon website.
@samwathegreat commented on GitHub (Aug 26, 2025):
I’m having this same issue.
I can USE existing passkeys (created elsewhere - like iOS or Desktop, and saved to bitwarden) just fine. But if I try to create a new passkey on Android (Android 15, bitwarden 2025.8.0), it will “save” a passkey to bitwarden, but it doesn’t communicate something that is required back to the website or app so it fails. Then if I try to log in with the newly saved passkey, it fails because the creation wasn’t successful on the application/website end.
I don’t exactly understand what communication is happening between the website/app and bitwarden, but something isn’t getting communicated back that is necessary for the passkey creation to be successful.
But if I create it on desktop or iOS and save it to bitwarden, I can successfully log into the same website or app on the same anrdoid device using bitwarden.
It’s frustrating. Any input is welcome.
Thanks
@joel-bourquard commented on GitHub (Aug 26, 2025):
Hi @samwathegreat ,
Yes, this is frustrating indeed. In the meantime try browsing with "Firefox Nightly" from Play Store: the passphrase saving should work.
@ivansenx commented on GitHub (Aug 28, 2025):
Another user here with the same problem: the passkey is generated on the Bitwarden side, but the other one only prompts an error saying that the passkey creation has failed.
Other password managers works flawlessly with passkeys on Android, and given the comments here, the issue seems to be on the Bitwarden Android app.
Google Pixel 8a - Android 16
@JeffBail commented on GitHub (Sep 5, 2025):
I'm having the same issue on my S21U, fully updated chrome and android 15 with OneUI 7. Many web sites return an error which simply says "no passkey created" even though bitwarden is storing them.
@aj-rosado commented on GitHub (Oct 6, 2025):
We have just made a change on https://github.com/bitwarden/android/pull/5964 that we expect to fix this issue. 🎉
Thank you for your patience and feedback!
@armujahid commented on GitHub (Nov 16, 2025):
Facing similar issue on android while trying to create passkeys on X app.