Unable to connect several clients #6141

Closed
opened 2026-03-07 20:52:39 -06:00 by GiteaMirror · 2 comments
Owner

Originally created by @SZanlongo on GitHub (Jan 4, 2026).

Prerequisites

Vaultwarden Support String

Your environment (Generated via diagnostics page)

  • Vaultwarden version: v1.35.1
  • Web-vault version: v2025.12.1
  • OS/Arch: linux/x86_64
  • Running within a container: true (Base: Debian)
  • Database type: SQLite
  • Database version: 3.50.2
  • Uses config.json: true
  • Uses a reverse proxy: true
  • IP Header check: true (X-Real-IP)
  • Internet access: true
  • Internet access via a proxy: false
  • DNS Check: true
  • TZ environment: America/New_York
  • Browser/Server Time Check: true
  • Server/NTP Time Check: true
  • Domain Configuration Check: true
  • HTTPS Check: true
  • Websocket Check: true
  • HTTP Response Checks: true

Config & Details (Generated via diagnostics page)

Show Config & Details

Environment settings which are overridden: DOMAIN, SIGNUPS_ALLOWED, ORG_CREATION_USERS, SHOW_PASSWORD_HINT, ADMIN_TOKEN, SMTP_HOST, SMTP_PORT, SMTP_FROM, SMTP_USERNAME, SMTP_PASSWORD

Config:

{
  "_duo_akey": null,
  "_enable_duo": false,
  "_enable_email_2fa": true,
  "_enable_smtp": true,
  "_enable_yubico": true,
  "_icon_service_csp": "",
  "_icon_service_url": "",
  "_ip_header_enabled": true,
  "_max_note_size": 10000,
  "_smtp_img_src": "***:",
  "admin_ratelimit_max_burst": 3,
  "admin_ratelimit_seconds": 300,
  "admin_session_lifetime": 20,
  "admin_token": "***",
  "allowed_connect_src": "",
  "allowed_iframe_ancestors": "",
  "attachments_folder": "data/attachments",
  "auth_request_purge_schedule": "30 * * * * *",
  "authenticator_disable_time_drift": false,
  "data_folder": "data",
  "database_conn_init": "",
  "database_idle_timeout": 600,
  "database_max_conns": 10,
  "database_min_conns": 2,
  "database_timeout": 30,
  "database_url": "***************",
  "db_connection_retries": 15,
  "disable_2fa_remember": false,
  "disable_admin_token": false,
  "disable_icon_download": false,
  "dns_prefer_ipv6": false,
  "domain": "*****://************************",
  "domain_origin": "*****://************************",
  "domain_path": "",
  "domain_set": true,
  "duo_context_purge_schedule": "30 * * * * *",
  "duo_host": null,
  "duo_ikey": null,
  "duo_skey": null,
  "duo_use_iframe": false,
  "email_2fa_auto_fallback": false,
  "email_2fa_enforce_on_verified_invite": false,
  "email_attempts_limit": 3,
  "email_change_allowed": true,
  "email_expiration_time": 600,
  "email_token_size": 6,
  "emergency_access_allowed": true,
  "emergency_notification_reminder_schedule": "0 3 * * * *",
  "emergency_request_timeout_schedule": "0 7 * * * *",
  "enable_db_wal": true,
  "enable_websocket": true,
  "enforce_single_org_with_reset_pw_policy": false,
  "event_cleanup_schedule": "0 10 0 * * *",
  "events_days_retain": null,
  "experimental_client_feature_flags": "",
  "extended_logging": true,
  "helo_name": null,
  "hibp_api_key": "***",
  "http_request_block_non_global_ips": true,
  "http_request_block_regex": null,
  "icon_blacklist_non_global_ips": true,
  "icon_blacklist_regex": null,
  "icon_cache_folder": "data/icon_cache",
  "icon_cache_negttl": 259200,
  "icon_cache_ttl": 2592000,
  "icon_download_timeout": 10,
  "icon_redirect_code": 302,
  "icon_service": "internal",
  "incomplete_2fa_schedule": "30 * * * * *",
  "incomplete_2fa_time_limit": 3,
  "increase_note_size_limit": false,
  "invitation_expiration_hours": 120,
  "invitation_org_name": "Vaultwarden",
  "invitations_allowed": true,
  "ip_header": "X-Real-IP",
  "job_poll_interval_ms": 30000,
  "log_file": "/data/vaultwarden.log",
  "log_level": "warn",
  "log_timestamp_format": "%Y-%m-%d %H:%M:%S.%3f",
  "login_ratelimit_max_burst": 10,
  "login_ratelimit_seconds": 60,
  "org_attachment_limit": null,
  "org_creation_users": "*********************",
  "org_events_enabled": false,
  "org_groups_enabled": false,
  "password_hints_allowed": true,
  "password_iterations": 600000,
  "purge_incomplete_sso_auth": "0 20 0 * * *",
  "push_enabled": false,
  "push_identity_uri": "https://identity.bitwarden.com",
  "push_installation_id": "***",
  "push_installation_key": "***",
  "push_relay_uri": "https://push.bitwarden.com",
  "reload_templates": false,
  "require_device_email": false,
  "rsa_key_filename": "data/rsa_key",
  "send_purge_schedule": "0 5 * * * *",
  "sendmail_command": null,
  "sends_allowed": true,
  "sends_folder": "data/sends",
  "show_password_hint": false,
  "signups_allowed": false,
  "signups_domains_whitelist": "",
  "signups_verify": true,
  "signups_verify_resend_limit": 6,
  "signups_verify_resend_time": 3600,
  "smtp_accept_invalid_certs": false,
  "smtp_accept_invalid_hostnames": false,
  "smtp_auth_mechanism": null,
  "smtp_debug": false,
  "smtp_embed_images": true,
  "smtp_explicit_tls": null,
  "smtp_from": "*********************",
  "smtp_from_name": "***********",
  "smtp_host": "**************",
  "smtp_password": "***",
  "smtp_port": 587,
  "smtp_security": "starttls",
  "smtp_ssl": true,
  "smtp_timeout": 15,
  "smtp_username": "*********************",
  "sso_allow_unknown_email_verification": false,
  "sso_audience_trusted": null,
  "sso_auth_only_not_session": false,
  "sso_authority": "",
  "sso_authorize_extra_params": "",
  "sso_callback_path": "*****://*****************************************************",
  "sso_client_cache_expiration": 0,
  "sso_client_id": "",
  "sso_client_secret": "***",
  "sso_debug_tokens": false,
  "sso_enabled": false,
  "sso_master_password_policy": null,
  "sso_only": false,
  "sso_pkce": true,
  "sso_scopes": "email profile",
  "sso_signups_match_email": true,
  "templates_folder": "data/templates",
  "tmp_folder": "data/tmp",
  "trash_auto_delete_days": null,
  "trash_purge_schedule": "0 5 0 * * *",
  "use_sendmail": false,
  "use_syslog": false,
  "user_attachment_limit": null,
  "user_send_limit": null,
  "web_vault_enabled": true,
  "web_vault_folder": "web-vault/",
  "yubico_client_id": null,
  "yubico_secret_key": null,
  "yubico_server": null
}

Vaultwarden Build Version

v1.35.1

Deployment method

Official Container Image

Custom deployment method

No response

Reverse Proxy

nginx via swag

Host/Server Operating System

NAS/SAN

Operating System Version

Synology DSM 7.3.2

Clients

Desktop

Client Version

MacOS 2025.12.0, Firefox 146.0.1

Steps To Reproduce

  1. Open MacOS app (or Firefox Bitwarden extension)
  2. Set server URL for self-hosted environment
  3. Enter email/password
  4. Attempt to log in

Expected Result

Able to successfully sync vaultwarden using Bitwarden within:

  • Chrome extension
  • Safari extension
  • Android app
Image

Actual Result

Unable to sync within:

  • Firefox extension
  • MacOS app
Image Image

Logs


Screenshots or Videos

No response

Additional Context

Clients experiencing issue were previously syncing correctly. Unclear what changed (no edits to vaultwarden config or client configs).

Additional troubleshooting: was able to successfully set up and sync Firefox extension and desktop client within a windows VM, os it appears to somehow be isolated to those running on MacOS.

May be related to #6605, but appears to be a different configuration, hence the separate issue.

Originally created by @SZanlongo on GitHub (Jan 4, 2026). ### Prerequisites - [x] I have searched the existing **Closed _AND_ Open** [Issues](https://github.com/dani-garcia/vaultwarden/issues?q=is%3Aissue%20) **_AND_** [Discussions](https://github.com/dani-garcia/vaultwarden/discussions?discussions_q=) - [x] I have searched and read the [documentation](https://github.com/dani-garcia/vaultwarden/wiki/) ### Vaultwarden Support String ### Your environment (Generated via diagnostics page) * Vaultwarden version: v1.35.1 * Web-vault version: v2025.12.1 * OS/Arch: linux/x86_64 * Running within a container: true (Base: Debian) * Database type: SQLite * Database version: 3.50.2 * Uses config.json: true * Uses a reverse proxy: true * IP Header check: true (X-Real-IP) * Internet access: true * Internet access via a proxy: false * DNS Check: true * TZ environment: America/New_York * Browser/Server Time Check: true * Server/NTP Time Check: true * Domain Configuration Check: true * HTTPS Check: true * Websocket Check: true * HTTP Response Checks: true ### Config & Details (Generated via diagnostics page) <details><summary>Show Config & Details</summary> **Environment settings which are overridden:** DOMAIN, SIGNUPS_ALLOWED, ORG_CREATION_USERS, SHOW_PASSWORD_HINT, ADMIN_TOKEN, SMTP_HOST, SMTP_PORT, SMTP_FROM, SMTP_USERNAME, SMTP_PASSWORD **Config:** ```json { "_duo_akey": null, "_enable_duo": false, "_enable_email_2fa": true, "_enable_smtp": true, "_enable_yubico": true, "_icon_service_csp": "", "_icon_service_url": "", "_ip_header_enabled": true, "_max_note_size": 10000, "_smtp_img_src": "***:", "admin_ratelimit_max_burst": 3, "admin_ratelimit_seconds": 300, "admin_session_lifetime": 20, "admin_token": "***", "allowed_connect_src": "", "allowed_iframe_ancestors": "", "attachments_folder": "data/attachments", "auth_request_purge_schedule": "30 * * * * *", "authenticator_disable_time_drift": false, "data_folder": "data", "database_conn_init": "", "database_idle_timeout": 600, "database_max_conns": 10, "database_min_conns": 2, "database_timeout": 30, "database_url": "***************", "db_connection_retries": 15, "disable_2fa_remember": false, "disable_admin_token": false, "disable_icon_download": false, "dns_prefer_ipv6": false, "domain": "*****://************************", "domain_origin": "*****://************************", "domain_path": "", "domain_set": true, "duo_context_purge_schedule": "30 * * * * *", "duo_host": null, "duo_ikey": null, "duo_skey": null, "duo_use_iframe": false, "email_2fa_auto_fallback": false, "email_2fa_enforce_on_verified_invite": false, "email_attempts_limit": 3, "email_change_allowed": true, "email_expiration_time": 600, "email_token_size": 6, "emergency_access_allowed": true, "emergency_notification_reminder_schedule": "0 3 * * * *", "emergency_request_timeout_schedule": "0 7 * * * *", "enable_db_wal": true, "enable_websocket": true, "enforce_single_org_with_reset_pw_policy": false, "event_cleanup_schedule": "0 10 0 * * *", "events_days_retain": null, "experimental_client_feature_flags": "", "extended_logging": true, "helo_name": null, "hibp_api_key": "***", "http_request_block_non_global_ips": true, "http_request_block_regex": null, "icon_blacklist_non_global_ips": true, "icon_blacklist_regex": null, "icon_cache_folder": "data/icon_cache", "icon_cache_negttl": 259200, "icon_cache_ttl": 2592000, "icon_download_timeout": 10, "icon_redirect_code": 302, "icon_service": "internal", "incomplete_2fa_schedule": "30 * * * * *", "incomplete_2fa_time_limit": 3, "increase_note_size_limit": false, "invitation_expiration_hours": 120, "invitation_org_name": "Vaultwarden", "invitations_allowed": true, "ip_header": "X-Real-IP", "job_poll_interval_ms": 30000, "log_file": "/data/vaultwarden.log", "log_level": "warn", "log_timestamp_format": "%Y-%m-%d %H:%M:%S.%3f", "login_ratelimit_max_burst": 10, "login_ratelimit_seconds": 60, "org_attachment_limit": null, "org_creation_users": "*********************", "org_events_enabled": false, "org_groups_enabled": false, "password_hints_allowed": true, "password_iterations": 600000, "purge_incomplete_sso_auth": "0 20 0 * * *", "push_enabled": false, "push_identity_uri": "https://identity.bitwarden.com", "push_installation_id": "***", "push_installation_key": "***", "push_relay_uri": "https://push.bitwarden.com", "reload_templates": false, "require_device_email": false, "rsa_key_filename": "data/rsa_key", "send_purge_schedule": "0 5 * * * *", "sendmail_command": null, "sends_allowed": true, "sends_folder": "data/sends", "show_password_hint": false, "signups_allowed": false, "signups_domains_whitelist": "", "signups_verify": true, "signups_verify_resend_limit": 6, "signups_verify_resend_time": 3600, "smtp_accept_invalid_certs": false, "smtp_accept_invalid_hostnames": false, "smtp_auth_mechanism": null, "smtp_debug": false, "smtp_embed_images": true, "smtp_explicit_tls": null, "smtp_from": "*********************", "smtp_from_name": "***********", "smtp_host": "**************", "smtp_password": "***", "smtp_port": 587, "smtp_security": "starttls", "smtp_ssl": true, "smtp_timeout": 15, "smtp_username": "*********************", "sso_allow_unknown_email_verification": false, "sso_audience_trusted": null, "sso_auth_only_not_session": false, "sso_authority": "", "sso_authorize_extra_params": "", "sso_callback_path": "*****://*****************************************************", "sso_client_cache_expiration": 0, "sso_client_id": "", "sso_client_secret": "***", "sso_debug_tokens": false, "sso_enabled": false, "sso_master_password_policy": null, "sso_only": false, "sso_pkce": true, "sso_scopes": "email profile", "sso_signups_match_email": true, "templates_folder": "data/templates", "tmp_folder": "data/tmp", "trash_auto_delete_days": null, "trash_purge_schedule": "0 5 0 * * *", "use_sendmail": false, "use_syslog": false, "user_attachment_limit": null, "user_send_limit": null, "web_vault_enabled": true, "web_vault_folder": "web-vault/", "yubico_client_id": null, "yubico_secret_key": null, "yubico_server": null } ``` </details> ### Vaultwarden Build Version v1.35.1 ### Deployment method Official Container Image ### Custom deployment method _No response_ ### Reverse Proxy nginx via swag ### Host/Server Operating System NAS/SAN ### Operating System Version Synology DSM 7.3.2 ### Clients Desktop ### Client Version MacOS 2025.12.0, Firefox 146.0.1 ### Steps To Reproduce 1. Open MacOS app (or Firefox Bitwarden extension) 2. Set server URL for self-hosted environment 3. Enter email/password 4. Attempt to log in ### Expected Result Able to **successfully** sync vaultwarden using Bitwarden within: - Chrome extension - Safari extension - Android app <img width="354" height="258" alt="Image" src="https://github.com/user-attachments/assets/cfe51bfd-0fbf-4ae4-96b5-bc343c1a3838" /> ### Actual Result Unable to sync within: - Firefox extension - MacOS app <img width="366" height="135" alt="Image" src="https://github.com/user-attachments/assets/78526e66-b771-46cd-8ae2-1aa37289acf8" /> <img width="307" height="65" alt="Image" src="https://github.com/user-attachments/assets/8c016e27-256a-4273-b2a6-dc331fab1b60" /> ### Logs ```text ``` ### Screenshots or Videos _No response_ ### Additional Context Clients experiencing issue were previously syncing correctly. Unclear what changed (no edits to vaultwarden config or client configs). Additional troubleshooting: was able to successfully set up and sync Firefox extension and desktop client within a windows VM, os it appears to somehow be isolated to those running on MacOS. May be related to #6605, but appears to be a different configuration, hence the separate issue.
GiteaMirror added the bug label 2026-03-07 20:52:39 -06:00
Author
Owner

@SZanlongo commented on GitHub (Jan 4, 2026):

Solved!

The hint was that other clients (Android/Windows) functioned correctly - so it had something to do with the MacOS environment - not Vaultwarden itself.

In MacOS, local network access is controlled on a per-app basis under: Settings->Privacy & Security -> Local Network. There, (in my case), Firefox's toggle had been switched off for some reason.

Bitwarden was completely absent, and would not prompt for permissions despite uninstalling and reinstalling. The solution was to fully reset the local network permissions via the instructions here. Bitwarden still does not appear in the permissions list, but deleting the file and rebooting has allowed bitwarden to talk to the local network again.

@SZanlongo commented on GitHub (Jan 4, 2026): Solved! The hint was that other clients (Android/Windows) functioned correctly - so it had something to do with the MacOS environment - not Vaultwarden itself. In MacOS, local network access is controlled on a per-app basis under: Settings->Privacy & Security -> Local Network. There, (in my case), Firefox's toggle had been switched off for some reason. Bitwarden was completely absent, and would not prompt for permissions despite uninstalling and reinstalling. The solution was to fully reset the local network permissions via the instructions [here](https://forums.macrumors.com/threads/local-network-access-nightmare.2448144/?post=33698401#post-33698401). Bitwarden still does not appear in the permissions list, but deleting the file and rebooting has allowed bitwarden to talk to the local network again.
Author
Owner

@InfinityMe commented on GitHub (Jan 12, 2026):

Hello. The iOS client stopped syncing. Perhaps I changed ports somehow, but I couldn't find a way to quickly view the current iOS settings and compare them. Now only the web version works.

BitwardenShared.KeychainServiceError.osStatusError(-25300)
Не удалось завершить операцию. (BitwardenShared.KeychainServiceError, ошибка 2)

Stack trace:
0 BitwardenKit 0x0000000107332260 __swift_memcpy96_8 + 29620
1 BitwardenShared 0x0000000104abe2e5 objectdestroy.3Tm + 165
2 BitwardenKit 0x00000001072f3f1d __swift_mutable_project_boxed_opaque_existential_1 + 1993
3 BitwardenKit 0x00000001072ec749 __swift_instantiateGenericMetadata + 2665
4 BitwardenKit 0x00000001072f4309 __swift_mutable_project_boxed_opaque_existential_1 + 2997
5 BitwardenShared 0x0000000104d84d69 block_destroy_helper.28 + 42137
6 BitwardenShared 0x0000000104bf4495 objectdestroy.37Tm + 8649
7 BitwardenKit 0x00000001072ec411 __swift_instantiateGenericMetadata + 1841
8 BitwardenKit 0x00000001072f3ce1 __swift_mutable_project_boxed_opaque_existential_1 + 1421
9 BitwardenKit 0x00000001072ec749 __swift_instantiateGenericMetadata + 2665
10 BitwardenKit 0x000000010739cd39 objectdestroy.13Tm + 905
11 BitwardenShared 0x0000000104ac1921 objectdestroy.3Tm + 14049
12 BitwardenShared 0x0000000104abe2e5 objectdestroy.3Tm + 165
13 BitwardenKit 0x00000001072f6bdd __swift_memcpy1_1 + 1909
14 BitwardenKit 0x00000001072ec411 __swift_instantiateGenericMetadata + 1841
15 BitwardenKit 0x0000000107350aa5 objectdestroy.4Tm + 28597
16 BitwardenKit 0x00000001072ec749 __swift_instantiateGenericMetadata + 2665
17 libswift_Concurrency.dylib 0x000000018961d7b1 5B1111B6-2106-3AE3-BDEB-34A8B033CD74 + 444337

Binary images:
Bitwarden: 0x0000000104734000
BitwardenShared: 0x0000000104a98000
AuthenticatorBridgeKit: 0x00000001048d0000
BitwardenKit: 0x00000001072e0000
BitwardenResources: 0x0000000107510000

User ID: 698b6504-c675-4a94-86e8-22f8d9ad4d64
📝 Bitwarden 2025.12.0 (2787)
📦 Bundle: com.8bit.bitwarden
📱 Device: iPhone16,1
🍏 System: iOS 26.2
🧱 Commit: bitwarden/ios/release/2025.12-rc37@b7349493707fc9dccf3549207f9c0f398e02eb59
💻 Build Source: bitwarden/ios/actions/runs/19830131166/attempts/1

@InfinityMe commented on GitHub (Jan 12, 2026): Hello. The iOS client stopped syncing. Perhaps I changed ports somehow, but I couldn't find a way to quickly view the current iOS settings and compare them. Now only the web version works. BitwardenShared.KeychainServiceError.osStatusError(-25300) Не удалось завершить операцию. (BitwardenShared.KeychainServiceError, ошибка 2) Stack trace: 0 BitwardenKit 0x0000000107332260 __swift_memcpy96_8 + 29620 1 BitwardenShared 0x0000000104abe2e5 objectdestroy.3Tm + 165 2 BitwardenKit 0x00000001072f3f1d __swift_mutable_project_boxed_opaque_existential_1 + 1993 3 BitwardenKit 0x00000001072ec749 __swift_instantiateGenericMetadata + 2665 4 BitwardenKit 0x00000001072f4309 __swift_mutable_project_boxed_opaque_existential_1 + 2997 5 BitwardenShared 0x0000000104d84d69 block_destroy_helper.28 + 42137 6 BitwardenShared 0x0000000104bf4495 objectdestroy.37Tm + 8649 7 BitwardenKit 0x00000001072ec411 __swift_instantiateGenericMetadata + 1841 8 BitwardenKit 0x00000001072f3ce1 __swift_mutable_project_boxed_opaque_existential_1 + 1421 9 BitwardenKit 0x00000001072ec749 __swift_instantiateGenericMetadata + 2665 10 BitwardenKit 0x000000010739cd39 objectdestroy.13Tm + 905 11 BitwardenShared 0x0000000104ac1921 objectdestroy.3Tm + 14049 12 BitwardenShared 0x0000000104abe2e5 objectdestroy.3Tm + 165 13 BitwardenKit 0x00000001072f6bdd __swift_memcpy1_1 + 1909 14 BitwardenKit 0x00000001072ec411 __swift_instantiateGenericMetadata + 1841 15 BitwardenKit 0x0000000107350aa5 objectdestroy.4Tm + 28597 16 BitwardenKit 0x00000001072ec749 __swift_instantiateGenericMetadata + 2665 17 libswift_Concurrency.dylib 0x000000018961d7b1 5B1111B6-2106-3AE3-BDEB-34A8B033CD74 + 444337 Binary images: Bitwarden: 0x0000000104734000 BitwardenShared: 0x0000000104a98000 AuthenticatorBridgeKit: 0x00000001048d0000 BitwardenKit: 0x00000001072e0000 BitwardenResources: 0x0000000107510000 User ID: 698b6504-c675-4a94-86e8-22f8d9ad4d64 📝 Bitwarden 2025.12.0 (2787) 📦 Bundle: com.8bit.bitwarden 📱 Device: iPhone16,1 🍏 System: iOS 26.2 🧱 Commit: bitwarden/ios/release/2025.12-rc37@b7349493707fc9dccf3549207f9c0f398e02eb59 💻 Build Source: bitwarden/ios/actions/runs/19830131166/attempts/1
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vaultwarden#6141