linuxmint / linuxmint/warpinator

Unable to connect. SSL Error

Open
#131 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
1.6k
Forks
115
PR merge metrics
No merged PRs in 30d

Description

Hi,

Manjaro Linux: Warpinator 1.2.10 (via pacman)
Android: Warpinator 1.4.4 (from GooglePlay)

The Phone can discover my Computer, but i can not connect to it. (Android: "Wait für Duplex").

2022-06-15 09:49:32,816::warpinator: Initializing Warpinator
2022-06-15 09:49:32,817::warpinator::DEBUG: UI: Creating window and status icon -- warpinator.py (line 1030)
2022-06-15 09:49:33,085::warpinator::DEBUG: Starting network monitor -- networkmonitor.py (line 52)
2022-06-15 09:49:33,087::warpinator::DEBUG: Network state changed: online = True -- networkmonitor.py (line 144)
2022-06-15 09:49:33,087::warpinator::DEBUG: New server requested for 'wlp0s20f3' (192.168.178.20) -- warpinator.py (line 1082)
2022-06-15 09:49:33,088::warpinator::DEBUG: Auth: Creating server credentials -- auth.py (line 216)
2022-06-15 09:49:33,185::warpinator::DEBUG: Server: starting server on 192.168.178.20 (wlp0s20f3) -- server.py (line 278)
2022-06-15 09:49:33,185::warpinator: Using api version 2
2022-06-15 09:49:33,185::warpinator: Our uuid: DELLG5-EBCFA6C4F94265EC7316
2022-06-15 09:49:33,185::warpinator::DEBUG: Starting v1 registration server (192.168.178.20) with port 42000 -- remote_registration.py (line 59)
2022-06-15 09:49:33,185::warpinator::DEBUG: Starting v2 registration server (192.168.178.20) with auth port 42001 -- remote_registration.py (line 61)
2022-06-15 09:49:33,190::warpinator: Using system zeroconf v0.38.4
2022-06-15 09:49:33,191::warpinator::DEBUG: Using selector: EpollSelector -- selector_events.py (line 54)
2022-06-15 09:49:39,726::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)
2022-06-15 09:49:40,807::warpinator: Server: ACTIVE
2022-06-15 09:49:40,810::warpinator::DEBUG: UI: start discovery timer (no remotes) -- warpinator.py (line 784)
2022-06-15 09:49:42,735::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)
2022-06-15 09:49:44,410::warpinator::DEBUG: UI: Discovery timed out (no remotes) -- warpinator.py (line 800)
2022-06-15 09:49:45,915::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)
2022-06-15 09:49:48,937::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)
2022-06-15 09:49:51,958::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)
E0615 09:49:52.528027916    8818 ssl_transport_security.cc:1495] Handshake failed with fatal error SSL_ERROR_SSL: error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown.
2022-06-15 09:49:54,980::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)
2022-06-15 09:49:57,989::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)
2022-06-15 09:50:00,999::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)
2022-06-15 09:50:04,023::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)
2022-06-15 09:50:07,032::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)
E0615 09:50:16.904181226    8818 ssl_transport_security.cc:1495] Handshake failed with fatal error SSL_ERROR_SSL: error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown.
2022-06-15 09:50:28,068::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)
2022-06-15 09:50:31,097::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)
2022-06-15 09:50:34,121::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)
2022-06-15 09:50:37,130::warpinator::DEBUG: Server RPC: CheckDuplexConnection from 'Android' -- server.py (line 392)

ty

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The report points to auth.py, server.py, remote_registration.py, and networkmonitor.py; start by tracing the CheckDuplexConnection RPC and the SSL handshake logs. Reproduce the Android-to-Manjaro connection failure with the listed versions, then verify that the devices complete the duplex connection without certificate errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, grpc, linux, python
Domain
networking, security
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.