I wanted to share the following information to assist remote workers that use Fedora and connect remotely to their employers website. The steps worked for me using Fedora 33. This was performed on a clean Fedora install.
What is Citrix Workspace?
Citrix Workspace is a digital workspace software platform developed by Citrix Systems that allows multiple users to remotely access and operate Microsoft Windows desktops running in a datacenter or a public or private cloud, via devices located elsewhere.
Citrix Workspace app for Linux enables users to access virtual desktops and hosted applications delivered by XenDesktop and XenApp from devices running the Linux operating system. Workspace app for Linux is available in English, German, Spanish, French, Japanese, Dutch, Portuguese (Brazil), Simplified Chinese, Russian and Italian.
Disclaimer: I am not associated with Citrix, RedHat, or Fedora. This is NOT an advertisement. This is an attempt to share information on how to use Citrix Workspace with Fedora. This was written in hope to help others.
How to install Citrix Workspace on Fedora
Step 1: Download Citrix Workspace App for Linux
1a) Go to the following link to download the official Citrix Workspace app for Linux: Citrix Workspace app 2101 for Linux - Citrix
1b) Scroll down to “RPM Packages” then select "RedHat Full Package (Self-Service Support). Download the Citrix Workspace app for Linux by clicking “Download File”
1c) Scroll down to “USB Support Package” and download the package by selecting “Download File”
Step 2: Install the Citrix Workspace and USB packages
2a) Open a terminal and change directories to the Downloads folder then install the Citrix Workspace and usb packages using the dnf command:
dnf to install:
sudo dnf install ICAClient-<press tab to autocomplete>
2b) Install ctxusb next:
sudo dnf install ctxusb<press tab to autocomplete>
Step 3: Download your Employers Certificates:
3a) Go to your employers Citrix website
3b) View your employers Citrix certificates in Firefox by clicking the lock next to the address bar then selecting “View Certificate”.
3c) Download the “PEM (cert)” and “PEM (chain)” certificates.
3d) Switch to root user (or use sudo) and copy the .crt CA certificate files to /opt/Citrix/ICAClient/keystore/cacerts/ folder.
Step 4: Download the root certificate for your employers Certificate Authority
4a) Download the root certificate from the Certificate Authority who verified your employers certificates.
4b) Switch to root user (or use sudo) and copy the root certificate files to /opt/Citrix/ICAClient/keystore/cacerts/ folder.
Step 5: Run /opt/Citrix/ICAClient/util/ctx_rehash via terminal
5a) In a terminal run the following command to rehash the certificates:
Step 6: Launch the Citrix Workspace app and enter your credentials:
6a) Launch the Citrix Workspace app - the first screen will ask for your employers Citrix website
6b) The next screen will ask for your user name, password, and passcode. Enter your credentials then click “Sign In”.
That should be it - the steps above worked perfectly for me.
Citrix Workspace on Fedora
Citrix Workspace on Fedora 33