Amnezia-vpn: API timeout (errors 1100/1103)

Problem description

I’m trying to use AmneziaVPN 5.0.0.5 from nixpkgs, but I’m running into API timeout issues. When attempting to activate configuration using premium key starting with vpn:// the client fails with errors 1100 and 1103.

On the exact same Wi-Fi network and router both my Android phone and my Windows 11 installation (on the same dualboot laptop) work correctly with vpn:// key. No proxies, custom DNS, or anything else were needed on these devices.

As a workaround to bypass this issue, I exported working .backup file from the Windows client and imported it on NixOS. This way I managed to connect, but reconnecting to the same server fails, switching to another server fails, attempt at entering server settings fails, so I’m forced to export another .backup file to continue my work (btw, same applies to .backup file from my phone).

I would appreciate any help in resolving this issue (including your own Amnezia configuration on NixOS)!

The way I’m doing it

  1. Install Amnezia using following module:
{inputs, ...}: {
  flake.nixosModules.amnezia = {pkgs, ...}: let
    mv = inputs.multiverse.multiverse.${pkgs.stdenv.hostPlatform.system};
    amneziaPkgs = mv.at (mv.revOf "amnezia-vpn" "5.0.0.5");
  in {
    /*
    It's not enough to use `programs.amnezia-vpn` with multiverse package
    since `programs.amnezia-vpn` uses `pkgs` from flake inputs and thus
    installs dependencies with wrong versions. The code below is adapted from

      NixOS/nixpkgs/nixos/modules/programs/amnezia-vpn.nix at a431d4d
    */
    environment.systemPackages = [
      amneziaPkgs.amnezia-vpn
    ];

    services.dbus.packages = [amneziaPkgs.amnezia-vpn];
    services.resolved.enable = true;

    systemd = {
      packages = [amneziaPkgs.amnezia-vpn];
      services."AmneziaVPN" = {
        wantedBy = ["multi-user.target"];
        path = with amneziaPkgs; [
          gawk
          iptables
          procps
          iproute2
          sudo
        ];
      };
    };
  };
}
  1. To get error 1100, open Amnezia through terminal with AmneziaVPN and wait for some time

  2. To get error 1103 try to connect with vpn:// key or change location after loading .backup fiile

Screenshots

Relevant logs

❯ AmneziaVPN
qt.qpa.services: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Connection already associated with an application ID")
Logger::setServiceLogsEnabled(): Logs transitioned to be  disabled
Updated website URL: "https://amnezia.org"
Started AmneziaVPN version 5.0.0.5 4d28f81
NixOS 26.11 (Zokor) (x86_64)
QIODevice::read (QNetworkReplyHttpImpl): device not open
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C80006B:Provider routines::wrong final block length"
failed to decrypt the data
0
go to the next storage endpoint
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error decrypting payload
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error decrypting payload
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error decrypting payload
QIODevice::read (QNetworkReplyHttpImpl): device not open
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C80006B:Provider routines::wrong final block length"
failed to decrypt the data
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error decrypting payload
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error decrypting payload
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error decrypting payload
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error decrypting payload
something went wrong
[2026-09-05 13:55:27.217Z] [ERROR] Amnezia UpdateController : Gateway request failed, error code: 1100
QIODevice::read (QNetworkReplyHttpImpl): device not open
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C80006B:Provider routines::wrong final block length"
failed to decrypt the data
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error loading private key from environment variables or decrypting payload "[REDACTED]"
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error loading private key from environment variables or decrypting payload "[REDACTED]"
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error decrypting payload
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error decrypting payload
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error decrypting payload
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error decrypting payload
something went wrong
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error loading private key from environment variables or decrypting payload "[REDACTED]"
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error loading private key from environment variables or decrypting payload "[REDACTED]"
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error loading private key from environment variables or decrypting payload "[REDACTED]"
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error loading private key from environment variables or decrypting payload "[REDACTED]"
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error loading private key from environment variables or decrypting payload "[REDACTED]"
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error loading private key from environment variables or decrypting payload "[REDACTED]"
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error loading private key from environment variables or decrypting payload "[REDACTED]"
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error loading private key from environment variables or decrypting payload "[REDACTED]"
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error loading private key from environment variables or decrypting payload "[REDACTED]"
CryptoUtils::decryptAes256Cbc EVP_DecryptFinal_ex failed: "error:1C800064:Provider routines::bad decrypt"
error loading private key from environment variables or decrypting payload "[REDACTED]"
QNetworkReply::TimeoutError

System metadata

  • system: "x86_64-linux"
  • host os: Linux 6.18.39, NixOS, 26.11 (Zokor), 26.11.20260719.241313f
  • multi-user: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.34.8
  • nixpkgs: /nix/store/7j1q60m17gf95k3s0gk2qvjqygnp1q36-source

This is related to nixpkgs#474746. A working fix/workaround is available in this comment.