Implementing mTLS in the Bitwarden Apps

Hi!

Also giving this feature request a thumbs up.

This is working fine in Android now (as far as I can tell). I’m using the latest dev-version (3 finger tap multiple times to get debug menu and then check the mTLS feature).

Would be awesome if this could be implemented on IOS side as well.

I’ve seen these PR:s on Android:

For me mTLS is a must for self-hosting services. Of course you can go the VPN-route but that makes it cumbersome to use since you sometimes need to activate VPN, also for my less tech-savvy members of the family they will never connect to a VPN for the sake of storing a password.

Please let us iOS-users also be able to use self-hosted Bitwarden with mTLS :blue_heart:

4 Likes

I think there is an open PR for that:

Hi,

I just tested mTLS on Android, and it works without any issues. Finally, I can introduce Bitwarden (self-hosted) to my family, now that the VPN hassle is gone. I’m also no longer facing the typical questions like, “Why isn’t it working? My browser password manager just works out of the box!”

Is there any planned release date for mTLS support on iOS?

Also, in the Windows Desktop App, I couldn’t find any option to use certificates. Does this mean mTLS is not supported in the Windows App (not the browser extension, which works fine with browser certificate integration)?

3 Likes

I would be really cool if mTLS would be supported by the iOS Bitwarden app.The mTLS works fine in microsoft window browser extensions and the android app. Only iOS is lagging behind. Family members trying to use apple devices are excluded when using mTLS. Would be nice if mTLS support could be contributed by a member of the team. Best regards, E. Keck

2 Likes

We are waiting Bitwarden! Please let it work for iPhone usere as well.

any updates when this will be released ?

@Hangvogel Welcome to the forum!

Also @gerootech: only the speculation from another user (me), but since the PR that was mentioned above was merged on Apr 8, I would expect this with the next release (or one of the following releases).

It is released now in 2026.4.1, however I have added the certificate to my client but seems not working as expected. I have the same cert for my homeassistant app and I am able to authenticate, but when I try to authenticate to bitwarden app, it doesn’t trigger the mtls authentication rule at all and fail to connect.

Anyone tried the new releast ?

Note: when I remove the mtls rule condition it works, but when I have the mtls rule enabled, it doesn’t work.

It is working now: I had to add the domain for the mtls in my cloudflare mtls accepted domains.

I’m overexcited! I would like to try it - but how does the flow work. IIRC there was a description at one time (may the PR on github?). Is there a link?

There is some problem with the app and an Apache Proxy that terminates the mTLS.

Plus the Safari Plugin will not connect anymore :frowning:

@logopk What is your current server version?

2026.4.1 in Vaultwarden 1.36.0

For some reason it works in the App now.

Safari Plugin on macOS is broken - maybe because of sandboxing? Chrome is working fine.