Citrix Receiver for Linux

Citrix Receiver for Linux

Short: Its a shame!

Download it from citrix.com

Here are some hints how you can manage to get this buggy software running:

Citrix Receiver 12

It you use opensuse, install these:

zypper in libX11-devel
zypper in openmotif-libs
zypper in openmotif
zypper in  openmotif-libs-32bit openmotif-devel-32bit openmotif
zypper in libXaw8-32bit libXaw7-32bit libXaw6-32bit libXaw-devel-32bit libXinerama1-32bit

Upgrade to Citrix Receiver 13.0

Additional install:
wget http://download.opensuse.org/repositories/devel:/libraries:/c_c++/openSUSE_12.3/x86_64/libxerces-c-3_1-32bit-3.1.1-25.1.x86_64.rpm
rpm -i libxerces-c-3_1-32bit-3.1.1-25.1.x86_64.rpm
zypper in libwebkitgtk-1_0-0-32bit libpng12-0-32bit

Certificates are hashed now, so we can use the better system cert store:

cd /opt/Citrix/ICAClient/keystore/
rm -rf cacerts
ln -s /etc/ssl/certs cacerts

Due to a bug in the receiver, one have to ignore error messages:

MALLOC_PERTURB_=0 MALLOC_CHECK_=0  /opt/Citrix/ICAClient/selfservice --icaroot /opt/Citrix/ICAClient

Unresolved bugs:
- SHA-2 certificates are not accepted
- after using copy&paste, CTRL-key hangs

Upgrade to Citrix Receiver 13.1

Good news:
No need to set the "MALLOC_PERTURB_=0 MALLOC_CHECK_=0" variables! And the hanging CTRL-key bug is also resolved. Still unclear if it can use SHA-2 certificates now.

But Citrix managed to create a new bug:
If you get the message "cannot connect to", you probably have a citrix server that owns a IPv6 address. While this worked with the versions before, it is broken now. If the server has a IPv4 also, you can edit your /etc/hosts and add the Servername including the IPv4 address to have a workaround.

Created by redflo. Last Modification: Monday 06 of October, 2014 10:41:30 UTC by redflo.

Flattr me!