signalapp / Signal-Desktop

A private messenger for Windows, macOS, and Linux.
https://signal.org/download
GNU Affero General Public License v3.0
14.68k stars 2.68k forks source link

Could not handshake: Error in the pull function. #7097

Open iqtedar opened 21 hours ago

iqtedar commented 21 hours ago

Using a supported version?

Overall summary

I had to submit this report because Signal-desktop is no longer working. It hasn't been for quite a while now. It fails to connect. Trying to update it results in "Could not handshake: Error in the pull function". I also tried the Flatpak version, but the QR code doesn't appear, so I can't link it to the Android version, which is working. Eventually, I purged the existing (desktop) installation by following the instructions on your website and tried to reinstall. The same error occurs. This issue may be related: The first wget command also fails. I get "Unable to establish SSL connection".

Steps to reproduce

  1. Go to the Signal website.
  2. Follow the installation instructions for Linux.
  3. The first command of wget results in "Unable to establish SSL connection".
  4. The finall command to install signal-desktop results in "Could not handshak: Error in the pull function".

Expected result

The correct behaviour is for installation to proceed as it used to and install the desktop version of Signal. Even the Flatpak version is affected because I'm unable to link it to the Android installation (no QR code appears).

Actual result

Err:1 https://updates.signal.org/desktop/apt xenial/main amd64 signal-desktop amd64 7.33.0 Could not handshake: Error in the pull function. [IP: 2606:4700:4400::6812:2076 443] E: Failed to fetch https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_7.33.0_amd64.deb Could not handshake: Error in the pull function. [IP: 2606:4700:4400::6812:2076 443]

Connecting to updates.signal.org (updates.signal.org)|2606:4700:4400::6812:2076|:443... connected. Unable to establish SSL connection. gpg: no valid OpenPGP data found.

Screenshots

No response

Signal version

No longer available

Operating system

Linux (Ubuntu 24.04 LTS)

Version of Signal on your phone

7.24.2

Link to debug log

No response

ayumi-signal commented 17 hours ago

Hi, it sounds like you were not able to download our signing key. The first command must succeed, in order for the apt repo to work. Excerpt from instructions:

wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg

If you try to navigate to https://updates.signal.org/desktop/apt/keys.asc is this successful? If you're able to download it manually that way then you could try something like:

cat keys.asc | gpg --dearmor > signal-desktop-keyring.gpg

Then proceed with installation as normal.