Signal Desktop cannot connect to chat.signal.org on Linux, preventing QR code from loading
Using a supported version?
- I have searched open and closed issues for duplicates.
- I am using Signal-Desktop as provided by the Signal team, not a 3rd-party package.
Overall summary
Bug description
Signal Desktop starts normally on my Arch Linux / Omarchy system, but it cannot connect to the Signal service and therefore never displays the QR code for linking the desktop client.
The application shows:
Something went wrong — failed to connect to server
Clicking Try again does not make the QR code appear.
Environment
- OS: Omarchy Linux / Arch Linux
- Architecture: x86_64
- Desktop environment: Wayland
- Signal Desktop: installed from the Arch/AUR package
- Signal Desktop executable:
/usr/bin/signal-desktop - User is attempting to link Signal Desktop to an existing mobile Signal account
Question
Could someone confirm whether chat.signal.org is currently expected to accept TLS connections from Signal Desktop in this configuration, and whether there is a known issue affecting Linux/Arch/Wayland clients?
The fact that:
signal.orgis reachableupdates.signal.orgis reachablechat.signal.orgis reset during the TLS handshake- the problem persists with UFW disabled
- the problem persists on a completely different network/mobile hotspot
- the QR code consequently never appears
makes me suspect either a Signal Desktop networking issue, a current server-side/network-path compatibility issue, or a change in the endpoints/protocol used by the current Signal Desktop release.
Steps to reproduce
Steps to reproduce
- Install Signal Desktop on Omarchy/Arch Linux
- Launch
signal-desktop - Wait for the initial connection/linking screen
- Signal displays "Something went wrong — failed to connect to server"
- Click "Try again"
- QR code never appears
Expected result
Expected behavior
Signal Desktop should successfully connect to Signal's servers and display the QR code so that the desktop client can be linked to the mobile Signal application.
Actual result
Actual behavior
The desktop client cannot establish a connection to the Signal service and the QR code never loads.
Network diagnostics
General Signal connectivity works:
curl -I https://signal.org
HTTP/2 200The update server also works:
curl -I https://updates.signal.org
HTTP/2 200However, chat.signal.org consistently fails:
curl -4 -I https://chat.signal.org
curl: (35) Recv failure: Connection reset by peerI also tested both resolved IPv4 addresses directly:
curl -4 -v --resolve chat.signal.org:443:76.223.92.165 https://chat.signal.organd:
curl -4 -v --resolve chat.signal.org:443:13.248.212.111 https://chat.signal.orgBoth connections reach the TLS ClientHello stage and are then reset:
TLSv1.3 (OUT): TLS handshake, Client hello (1)
Recv failure: Connection reset by peer
OpenSSL SSL_connect: Connection reset by peerI also tested using OpenSSL:
openssl s_client -connect chat.signal.org:443 -servername chat.signal.orgResult:
CONNECTED(00000003)
write:errno=104
no peer certificate available
SSL handshake has read 0 bytes and written 1557 bytesThe connection is therefore being reset before the server sends a TLS certificate.
Additional tests
I tested the connection while connected to my normal Wi-Fi and again using a mobile phone hotspot. The result was the same on both networks.
I also temporarily disabled UFW:
sudo ufw disableand tested again:
curl -4 -I https://chat.signal.orgThe connection was still reset:
curl: (35) Recv failure: Connection reset by peerUFW was then re-enabled.
There are no HTTP/HTTPS proxy environment variables:
env | grep -i proxyreturned no output.
System time is synchronized:
System clock synchronized: yes
NTP service: activeSignal Desktop terminal output
Launching Signal with:
signal-desktopshows the following GPU/Wayland warning:
ERROR:ui/ozone/platform/wayland/gpu/wayland_surface_factory.cc:249
'--ozone-platform=wayland' is not compatible with Vulkan.
Consider switching to '--ozone-platform=x11' or disabling VulkanHowever, Signal continues running and the primary problem remains the failure to connect to the Signal service.
Screenshots
No response
Signal version
8.27.0-1
Operating system
Omarchy Linux
Version of Signal on your phone
No response
Link to debug log
No response
Source: signalapp/Signal-Desktop