Quassel-web can't connect to quassel-core: SSL error

I had previously been using quassel-web and quassel-core running on the same host. I hadn’t used it in some time, and when I recently tried to use quassel-web I get this error in the web UI:

Error: No status code was provided even though one was expected.

In the quassel-core log:

2023-07-30 22:19:12 [Info ] Client connected from 172.19.0.2
2023-07-30 22:19:12 [Warn ] "Socket error 13: Error during SSL handshake: error:0A000076:SSL routines::no suitable signature algorithm"
2023-07-30 22:19:12 [Info ] Non-authed client disconnected: 172.19.0.2

I get the same log messages regardless of whether “SSL core connection” is checked in the quassel-web UI or not. Desktop client connects to the core fine.

I tried setting up an entirely separate docker compose environment with just these two containers to make sure it wasn’t something else going on with my larger compose config and get the same error. The minimal setup is:

version: "2.1"
services:
  quassel-web:
    image: lscr.io/linuxserver/quassel-web:latest
    container_name: quassel-web
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - QUASSEL_CORE=quassel-core
      - QUASSEL_PORT=4242
    volumes:
      - /home/trolley/quassel/quassel-web:/config
    ports:
      - 64080:64080
    restart: unless-stopped
  quassel-core:
    image: lscr.io/linuxserver/quassel-core:latest
    container_name: quassel-core
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /home/trolley/quassel/quassel-core:/config
    ports:
      - 4242:4242
      - 113:10113 #optional
    restart: unless-stopped

I found one reference to exactly this problem, where someone bumped an old issue on the Quassel Web repo but didn’t get a response.

1 Like

Digging a little more I wonder if it’s this: libquassel won't connect to quassel core that only supports TLS 1.3 · Issue #25 · magne4000/node-libquassel · GitHub

1 Like

I am also getting this!

1 Like