Überarbeitet am 8. September 2026.
Diesen Artikel habe ich ursprünglich geschrieben, nachdem ich von Linux aus auf die Citrix-Umgebung meines Arbeitgebers zugreifen wollte. Gerade im Freibad war das für mich praktisch, um Windows-Anwendungen, Firmen-E-Mail und Zeiterfassung nutzen zu können, ohne dafür zwingend einen Windows-Rechner mitzunehmen.
Damals bekam ich beim Öffnen einer ICA-Datei eine Meldung nach dem Muster:
Cannot connect to "0.0.0.2 ..."
No such file or directory. Verify your connection settings and try again.
Die damalige Lösung bestand darin, den Citrix-Zertifikatsordner zu löschen und durch einen Symlink auf /etc/ssl/certs zu ersetzen. Diesen Schritt würde ich 2026 nicht mehr pauschal empfehlen.
Warum der alte Symlink meistens nicht mehr nötig ist
Aktuelle Versionen der Citrix Workspace-App für Linux unterstützen mehrere Systempfade für CA-Zertifikate direkt. Dazu gehören unter anderem:
/etc/ssl/certs/var/lib/ca-certificates/etc/pki/tls/certs/usr/local/share/cert- und weiterhin der Citrix-eigene Pfad unter
/opt/Citrix/ICAClient/keystore/cacerts.
Citrix schreibt selbst, dass früher genau deshalb Softlinks auf den System-Zertifikatsspeicher nötig waren. Dieser Workaround ist bei aktuellen Workspace-Versionen grundsätzlich nicht mehr der erste Schritt.
1. Installierte Citrix-Version prüfen
Bei einer Debian-/Ubuntu-Installation:
dpkg --list | grep -i icaclient
Alternativ zeigt Citrix selbst diesen Weg:
cat /opt/Citrix/ICAClient/pkginf/Ver.core.linuxx64
Ist die Installation sehr alt, würde ich zuerst auf eine aktuelle Citrix Workspace-App aktualisieren, bevor ich Zertifikatspfade von Hand umbaue.
2. Aktuelles DEB-Paket sauber installieren
Das passende Linux-Paket gibt es auf der offiziellen Citrix-Downloadseite. Unter Ubuntu/Debian empfiehlt Citrix die Installation mit apt, damit Abhängigkeiten mit aufgelöst werden:
sudo apt install -f ./icaclient_VERSION_amd64.deb
Den tatsächlichen Dateinamen natürlich entsprechend ersetzen.
3. System-Zertifikate aktualisieren
Wenn die Gegenstelle ein Zertifikat einer öffentlichen CA verwendet, sollte die Zertifikatskette normalerweise bereits über den Linux-Systemspeicher vertrauenswürdig sein. Unter Debian/Ubuntu kann man diesen aktualisieren:
sudo apt update
sudo apt install ca-certificates
sudo update-ca-certificates
Bei einer Firmen-CA braucht man gegebenenfalls das offizielle Stamm- oder Zwischenzertifikat des Arbeitgebers. Das würde ich nicht irgendwo aus dem Internet herunterladen, sondern von der eigenen IT beziehen.
4. Keine Zertifikatswarnung einfach wegklicken
Citrix weist darauf hin, dass Anwendungen möglicherweise zwar angezeigt werden, aber anschließend nicht starten, wenn das Zertifikat des Gateways nicht bis zu einer vertrauenswürdigen Root-CA geprüft werden kann.
Wenn ein Unternehmens-Gateway eine unvollständige Zertifikatskette liefert, kann das Problem also auch auf Serverseite liegen. Dann hilft es wenig, immer weiter am Linux-Client herumzuschrauben.
5. Citrix-Logs prüfen
Bei SSL-Problemen lohnt ein Blick in die Citrix-Logs. In aktuellen Citrix-Dokumenten taucht beispielsweise folgende Logdatei auf:
/var/log/citrix/ICAClient.log
Dort nach Begriffen wie SSL, certificate, trust oder connect suchen.
Was ist mit dem alten cacerts-Fix?
Historisch sah mein Workaround so aus:
cd /opt/Citrix/ICAClient/keystore/
sudo rm -r cacerts
sudo ln -s /etc/ssl/certs cacerts
Das lasse ich hier nur noch zur Einordnung stehen. Nicht einfach kopieren. Aktuelle Workspace-Versionen kennen den System-Zertifikatspfad bereits. Außerdem ist das pauschale Löschen eines von einem Paket verwalteten Verzeichnisses keine schöne Lösung.
Wenn es trotzdem nicht funktioniert
Dann würde ich in dieser Reihenfolge weitermachen:
- aktuelle Workspace-App installieren,
- Linux-Systemzertifikate aktualisieren,
- Systemzeit prüfen,
- Citrix-Log auswerten,
- prüfen, ob Proxy/VPN die TLS-Verbindung beeinflusst,
- bei Firmenzugängen die IT nach Root-/Intermediate-CA und unterstützter Linux-Version fragen.
Fazit
Mein alter Fix hat damals funktioniert, ist aber inzwischen technisch überholt. Das ist genau der Grund, warum ich solche Anleitungen regelmäßig aktualisieren möchte: Heute unterstützt Citrix die üblichen Linux-Zertifikatspfade selbst. Erst aktualisieren und sauber diagnostizieren – und nicht gleich den Citrix-Keystore löschen.
Quellen: Citrix: Installation unter Linux und Citrix: System requirements and certificates.
Wie ist deine Meinung?
Schreib gern einen Kommentar unter dem Artikel oder diskutiere mit anderen im Matrix-Kanal:
#dasnetzundich:matrix.org