Skip to content

Instantly share code, notes, and snippets.

@sturdy5
Created August 9, 2014 19:19
Show Gist options
  • Save sturdy5/1765d3665efccca73c36 to your computer and use it in GitHub Desktop.
Save sturdy5/1765d3665efccca73c36 to your computer and use it in GitHub Desktop.
Citrix on OpenSUSE

Introduction

Once every so often, I upgrade my laptop to use some new and interesting version of linux. Most of the time, I take for granted that the Citrix receiver works, but I often forget that I have to jump through some hoops to get it to work. This time, I'm going to try to write some of it down for future reference.

Getting the Receiver

This is really the easy part. The receiver can be downloaded from the citrix website. The site (at least right now) to find that download is here.

Once downloaded, use your favorite package manager to install it. In the case of OpenSUSE, I downloaded the rpm and just opened the file, the OS took care of the rest.

Once installed, the main directory that contains the receiver information is /opt/Citrix/ICAClient/.

Certificates

Unfortunately, the certificates that are necessary to run the receiver don't come with the receiver. The certificate that is necessary depends on the Citrix server that you are trying to connect to. In my case, I need to CA Verisign Class 3 G5 public certificate. The easiest way to get it is to go to the site for verisign here and download it. The certificate should be put into the directory /opt/Citrix/ICAClient/keystore/cacerts/.

Once downloaded and moved, run the command

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

Now the Citrix receiver should be able to talk to the Citrix server.

Still to Figure Out

For me to run the citrix applications that are available to me, I click on the specific icon and then the browser downloads a file launch.ica. Once downloaded I have to execute the following command to make it launch

/opt/Citrix/ICAClient/wfica ~/Downloads/launch.ica

I still want to find a way to make wfica the default application for *.ica files so that I don't have to make this extra step.


See more notes at http://jsturdevant.roughdraft.io/


Written with StackEdit.

@paperTurkey
Copy link

Downloading and identifying the Class 3 G5 cert was easy. Once unzipped, though, noting that you need the pem file and the cer file wasn't exactly clear until I ran the c_rehash command and I saw that it was reading other pem files. It was at that point that I had to go back and migrate the pem file.

Maybe the instructions could be updated to include that bit of info?

@wastefulox
Copy link

the needed cert can now be picked up @ https://knowledge.digicert.com/solution/SO5624.html - link in the article doesn't go to the old page originally intended.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment