Friday, July 10, 2020

Note to my future self on Linux Citrix ICAClient

Every time I install Citrix ICAClient on a linux machine I usually go through the same steps:

  • Download icaclient deb and install.
  • Download missing libraries webkit, webkitgtk and install them.
  • Re-install the client, this time with `-f` to fix the errors.
  • Fix up a bunch of dependency errors.
  • Cross fingers that I haven't entered lib dependency hell.
  • Start it up for first time logging into work.
  • Get an error indicating there is no chain to the certicate.
  • Spend hours searching for the exact same solution to the exact same cert problem.
  • Eureka! find and fix the cert problem.
  • Log into work.

I've noticed with my latest install that Citrix ICAClient is now Citrix Workspace, and this has solved the library issue. But the cert issue remains.

So, Michael, when you next install Citrix client, here's the link to the Citrix Support article:


And here's really the only thing you need to do:

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