How to Install Citrix Receiver for Linux 12.0 on openSUSE 12.1

Printer-friendly versionPDF version
Citrix Receiver

Citrix Receiver for Linux is software that lets you access enterprise data, applications, and desktops from any Linux workstation. Although you should be able to install Citrix Receiver on any distribution of Linux, this tutorial is designed and tested for openSUSE 12.1 32 bit. If you want to install Citrix Receiver for Ubuntu, check out this tutorial.

To download Citrix Receiver, go to the download page and download the .rpm file for x86 systems:

To install Citrix Receiver, dependencies, and make Firefox's certificates available to Citrix, run these commands (this assumes you downloaded the .rpm package into the Download folder):

sudo zypper addrepo -f packman
sudo zypper refresh
cd ~/Downloads
sudo zypper install ./openmotif-2.3.3-1.suse10.3.i586.rpm ./ICAClient-12.0.0-0.i386.rpm ffmpeg
sudo cp /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts

​That's it, you can now log into your Citrix web portal and connect to your desktop or application. If you want to configure the Citrix Receiver desktop client and create desktop shortcuts, check out this tutorial:


You may get an error message like this when you try to launch your desktop/application from the web portal:

SSL error

Contact your help desk with the following information: You have not chosen to trust "/C=US/ST=/L=/0=The Go Daddy Group, Inc./OU=Go Daddy Class 2 Certification Authority/CN=", the issuer of the server's security certificate (SSL error 61).


Citrix has it's own certificate folder, so make sure you copy the certificates from Firefox to the /opt/Citrix/ICAClient/keystore/cacerts folder as described above. If you have already done that, then you will have to manually download the required certificate and put it in the cacerts folder.

Thank you!!!


Is there anyone that could tell me how to go about fixing the Terminal Server License Error that happens with Citrix. I'm running Linux 12.1 86_64. KDE. I'm not very good with Linux even though I prefer it over other OS.

Thank you!

Hi, Could you post the specific error message you are receiving? Citrix requires Terminal Server CAL, which is not related to the Citrix Receiver.

It is a small dialog box that comes up with the header: Terminal Services Warning
body: Your terminal services temporary client license will expire in 1 days. Please contact your system administrator to get a permanent license.

The problem is that my company supports Windows. They do not know how to fix the registry problem on a linux computer and I work remotely out of state.

Your help is greatly appreciated.

It doesn't sound like a registry problem, it sounds like they do not have any Terminal Services CAL licenses installed, and you are using a temporary license. 

This command removes the Remote Desktop Client (RDP) Client License from a Linux system:

rm -f ~/.rdesktop/licence.`hostname -s`

This will prevent a license file from writing back to that folder:

sudo chown root:root ~/.rdesktop

sudo chmod 500 ~/.rdesktop
This is only a work-around. They need to purchase CAL's for Terminal Services.

Ok, I have sent this to the guys in my IT department to see if they can walk me through it. I am TERRIBLE at using the Terminal unless I can find step by step screenshots and I kind of have an idea of what I am after. I appreciate your swift reply! Thank you so much!

Bonjour et merci pour ce tutoriel.

Avez vous déjà essayé avec une version 64 bits ?

Bonne journée


Hey there,

I don't understand how to copy the certificates from Firefox?

The last command does this:

sudo cp /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts

Post new comment