Citrix Receiver for Linux安装
根据官方的建议,使用 Citrix Workspace app 代替 Citrix Receiver ,前者完全兼容后者。
安装官方教程:(下载linux安装包,比如xxx.deb,直接安装即可)
https://docs.citrix.com/zh-cn/receiver/linux/current-release/install/customize.html
下载地址:https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html
可以安装web版,也可以安装完整包 full packages。我是安装的完整版。
安装目录:
特权用户(root)安装默认安装到 /opt/Citrix/ICAClient。
非特权用户安装的默认目录为 $HOME/ICAClient/platform。platform 变量是系统针对安装的操作系统生成的标识符。例如,Linux/x86 平台中的目录为 $HOME/ICAClient/linuxx86。
卸载方法:
键入 $ICAROOT/setupwfc 并按 Enter 键运行安装程序。
要删除客户端,请键入 2 并按 Enter 键。
连接https桌面服务器,并添加证书
网页版,如果不添加证书,浏览器是打不开https地址的。
桌面版,如果不添加证书,连接时会报错:您尚未选择信任服务器安全证书的颁发者(SSL 错误61)
第一步:建议用firefox浏览器,执行下面操作,即可打开内部服务器https地址:
sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts sudo /opt/Citrix/ICAClient/util/ctx_rehash
注意确认上面的具体路径。
第二步:解决桌面版连接时SSL错误61的问题
现有 证书 xxxx.cer 需要添加到 citrix的证书信任列表中
如果是 *.cer格式证书,则需要转换成 *.pem格式,命令如下:
#转换格式 .cer 到 .pem openssl x509 -outform pem -in fmhjroot.cer -out fmhjroot.pem
相关证书转换参见:http://netkiller.github.io/cryptography/openssl/format.html
然后将 xxxx.pem证书拷贝到citrix证书目录下,再执行ctx_rehash:
sudo cp xxx.pem /opt/Citrix/ICAClient/keystore/cacerts/ sudo /opt/Citrix/ICAClient/util/ctx_rehash
另外,如果上面方法不行,可以将证书放在,linux系统公共目录,(我没试过),操作如下:
将证书放在 /usr/local/share/ca-certificates 中信任的位置
执行 sudo update-ca-certificates
你应该在这里看到一些东西:
1 added, 0 removed; done. Running hooks in/etc/ca-certificates/update.d.... Adding debian:SymantecClass3SecureServerCA-G4.pem使用 Google Chrome 而不是 Firefox
参考文章:
https://www.helplib.com/ubuntu/article_157559