Howto: Citrix Receiver on Fedora 30

  1. install Workspace App for LInux https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest1.html
  2. install supporting libs dnf install motif motif.i686 libXaw libXaw.i686 libidn1.34
  3. if your ICA server use godaddy certs:
    3.1. copy godaddy’s CA pem https://ssl-ccp.godaddy.com/repository/gdig2.crt.pem into /opt/Citrix/ICAClient/keystore/cacerts
    3.2. cd /opt/Citrix/ICAClient/keystore/cacerts
    3.3. sudo ../../util/ctx_rehash
  4. edit /opt/Citrix/ICAClient/wfica.sh
  5. change $ICAROOT/wfica -file $1 to $ICAROOT/wfica -file "$1" to allow .ica files with spaces in filename
  6. change the runner line again to LD_PRELOAD="/lib64/libcrypto.so.1.0.2o" $ICAROOT/wfica -file "$1" to allow libcrypto to do crypto work
  7. start your ica files using /opt/Citrix/ICAClient/wfica.sh whatever.ica to connect to whatever app on ICA server