Citrix Receiver on Ubuntu 18.04

Refer: https://datawookie.netlify.com/blog/2018/12/citrix-receiver-on-ubuntu-18.04/

Citrix Access

Simply installing the package leaves you with a SSL error whenever you try to connect to a Citrix resource. You need to jump through a couple of extra hoops to get it actually working.

Installing the Package

Download the package from here (scroll down to the "Debian Packages" section)  for "Web Packages (Web Receiver only)":
https://www.citrix.com/downloads/citrix-receiver/linux/receiver-for-linux-latest.html

Install it. - Citrix-for-Ubuntu1804-icaclientWeb_13.10.0.20_amd64.zip

$ sudo dpkg -i icaclient_13.10.0.20_amd64.deb
$ sudo apt install -f

Now you need to sort out the SSL certificates

Sorting the Certificates

Link in the certificates (these should already be resident somewhere on your machine).

$ sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/

Create a hash for each certificate.

$ sudo c_rehash /opt/Citrix/ICAClient/keystore/cacerts/

And you are ready to roll! Connect to your Citrix resources. Enjoy.

Citrix Receiver in Ubuntu

Download the receiver from the Citrix site:
http://www.citrix.com/downloads/citrix-receiver/linux/receiver-for-linux-130.html

So, you've upgraded Firefox on Ubuntu and Citrix no longer works, well do the following:

  • uninstall Firefox
  • install Firefox
  • $ sudo rm -rf /opt/Citrix/ICAClient/keystore/cacerts_old
  • reinstalled Citrix
  • redo the Citrix installation steps below
  • When you launch Citrix, make sure you ALLOW pop-ups, if asked!

Here are the steps to install Citrix for the first time:
For Ubuntu you will need to download the *.deb version and install through the software center

Now you need to get the certs to work properly in Firefox:
Refer: https://www.geekpete.com/blog/ssl-error-61-using-citrix-ica-client-on-linux/

You are going to copy the certs and create a symbolic link for all of the certs then:
$ sudo mv /opt/Citrix/ICAClient/keystore/cacerts /opt/Citrix/ICAClient/keystore/cacerts_old
$ sudo cp /opt/Citrix/ICAClient/keystore/cacerts_old/* /usr/share/ca-certificates/mozilla/
$ sudo ln -s /usr/share/ca-certificates/mozilla /opt/Citrix/ICAClient/keystore/cacerts

Citrix Problems

Search for this in your registry and delete if under a Citrix parent node:
ClientHostedApps

Refer: http://support.citrix.com/article/CTX132875/

Symptom Error Message, when trying to connect via Remote Desktop:

---------------------------
Error number 2320
---------------------------
Citrix online plug-in Configuration Manager:  No value could be found for (ClientHostedApps) that satisfies all lockdown requirements.  The lockdown requirements in force may be conflicting.
---------------------------
OK
---------------------------