Creating a login-passkey for the BW account fails on Firefox

Hi everyone,

I am currently unable to create any passkeys for my Bitwarden account when using Firefox. Just to be clear: I am not talking about the PRF/encryption feature, but just the standard passkey registration itself (although Firefox even supports the PRF extension).

Whenever I try to register a new passkey via Firefox, the process simply fails and I cannot complete the setup:
Aufzeichnung 2026-03-21 165934

@Nail1684 has also confirmed experiencing this exact same issue.

A few observations:

  • Logging in with an existing passkey works perfectly fine in Firefox.
  • Creating new passkeys for Bitwarden works without any issues when using Chromium-based browsers.
  • I can successfully create passkeys with Firefox on other websites, so this issue seems specific to Bitwarden.

Has anyone else encountered this or found a workaround?

Thanks for your help!

2 Likes

Hello,

I don’t see this problem on Firefox 140.8 ESR. It seems that somehow Bitwarden and Firefox can’t trigger the Windows Hello prompt that should follow the screen after you enter the OTP.

I don’t know what the problem is, but this is what I would try since it’s quick, and it would eliminate questions about the existing profile:

  1. Go to the about:profiles page
  2. Create a new profile and launch into that profile
  3. Now try again to see if it works.

There now is a bug report on GitHub about this issue:

Thank you for your help. I just tried it with a fresh profile, but sadly the issue is still there.

Could you quickly check if you are able to create passkeys with PRF enabled on your setup?

Thanks for sharing the link! And a thanks to @pamperer562580892423 for opening the bug report.

Yes, I was able to, but I had to delete the old one to create another on the same FIDO2 key.

Interestingly, my Passkey 2FA stored on Windows Hello didn’t show up in the last web login (but it worked fine when I last posted). I had to delete the old one and create a new one to get it working again. I didn’t try that on other clients (desktop, browser extensions), though. :man_shrugging:

Thanks so much for checking! Just to clarify, for that specific question I was actually wondering about Windows Hello itself (rather than a physical FIDO2 key). There are some signs that Windows Hello might now support PRF.

With the latest Windows patch, I tried adding login passkeys for my Bitwarden account using Windows Hello. Both Edge and Firefox (ESR) added the passkey but said encryption wasn’t supported. So from my POV, Windows Hello passkeys don’t support PRF yet.

Thanks for testing this out! Would be interesting to know if this demo page is working for you using Firefox ESR. If not, it seems Firefox has indeed recently changed something regarding passkeys (which could also be the reason why you don’t have the problems with passkey creation on Bitwarden).

I got this error when trying to register Windows Hello’s passkey using both Edge and Firefox (ESR).

Registration successful but PRF is not supported by this authenticator

It would make sense if something had changed in Firefox 141+. Atleast with Edge, you should still be able to successfully authenticate with PRF value even if the registration failed. But that’s more of a topic for the other thread.

I actually got the same result on both browsers, but let’s leave the discussion to the other thread.

Authentication successful! PRF value obtained without creating credential with PRF.

1 Like

@passkeydemo I just updated the title to better reflect the actual issue here. (old title was “Passkey creation in Firefox fails”)

I’ll let him know.

4 Likes