Bitwarden sync on macOS – “Base URL must not be null or empty” with custom host

A fix for this issue has been implemented
Implemented

Bitwarden sync on macOS – “Base URL must not be null or empty” with custom host

avatar

Hi Devolutions Support,

I’m having trouble using the Bitwarden synchronization in Remote Desktop Manager for macOS with a self-hosted Bitwarden server.

Environment

  • Remote Desktop Manager for macOS: 2025.3.7.3 (64-bit)
  • macOS (Apple Silicon)
  • Bitwarden: self-hosted (Vaultwarden), HTTPS with a valid certificate
  • Access to the web vault via browser works fine from the same machine
  • TLS Diagnostics in RDM against the server URL are all green (handshake and certificate chain OK)



Bitwarden sync configuration in RDM

  • Host: Custom
  • URL: custom self-hosted Bitwarden base URL (HTTPS, no path suffix)
  • Client ID / Client Secret: personal Bitwarden API key (user API key)
  • Master password: same password I use for the Bitwarden vault



When I run the synchronization, I get a popup:

Unable to retrieve Bitwarden credentials


In the application log I see the following error (repeating for each attempt):
Error: System.ArgumentException: Base URL must not be null or empty Arg_ParamName_Name, baseUrl
at PasswordManagerAccess.Bitwarden.Client.MakeRestClient(String baseUrl, IRestTransport transport)
at PasswordManagerAccess.Bitwarden.Client.LogInCliApi(ClientInfoCliApi clientInfo, String baseUrl, IRestTransport transport)
at PasswordManagerAccess.Bitwarden.Client.LogIn(ClientInfoCliApi clientInfo, String baseUrl)
at PasswordManagerAccess.Bitwarden.Client.Open(ClientInfoCliApi clientInfo, String baseUrl)
at Devolutions.RemoteDesktopManager.Managers.BitwardenManager.InitializeAPIKey(String clientId, String clientSecret, String password, BitwardenHostMode hostMode, String customUrl, Boolean isSilent)

This suggests that the Bitwarden library receives a null or empty base URL, even though a custom URL is configured in the sync entry and passes TLS Diagnostics.

It looks like the custom URL might not be passed correctly from the macOS UI to the Bitwarden client when using Host = Custom with API key authentication.

Could you please check if this is a known issue on macOS or advise on a workaround?
If helpful, I can provide the full log file and screenshots of the Bitwarden sync configuration.

Best regards,
Michael

All Comments (2)

avatar

Hello,

Thank you for reaching out on this matter and for sharing all the information.

We’ve investigated the issue on our side using our limited Bitwarden environment. While we’re unable to fully replicate the behavior, we did identify that certain information (URL) is not being shared correctly when exiting RDM.

We are working on a fix specifically for that issue and will provide you with a version to test once it’s ready. If the fix doesn’t resolve the problem, we’ll look into setting up a more similar environment on our end.

I’ll keep you updated on our progress and will let you know as soon as the fix is available for you to try.

Best regards,

Jacob Lafrenière

avatar

Hello,
The latest version of RDM Mac is available (2025.3.9.2) and the issues with Bitwarden should be fixed.
If there's anything, don't hesitate to communicate with us.

Best regards,

Michel Lambert

A fix for this issue has been implemented