我已经在 Ubuntu 16.04 上成功使用 Citrix ICA 客户端 13.3 一段时间了。最近我买了一台新笔记本电脑,安装了 Ubuntu 17.10。我安装了最新的 13.7 Citrix .deb,更新了 SSL 证书等,然后尝试登录。但是,我收到了一些不熟悉的 SSL 错误 (4)。在查看了一些论坛后,我决定尝试 13.4。我一开始使用
sudo apt-get remove icaclient
之后我安装了 13.4 deb。但是,我遇到了同样的错误,并注意到 13.7 中仍然有零散文件,因此我尝试手动完全删除它们,如下所示
sudo rm -rf /etc/icaclient/
sudo rm -rf /etc/icalicense/
rm -rf ~/.ICAClient/
然后我尝试重新安装 13.4,但它甚至无法加载,并抱怨缺少 .ini 文件(module.ini、regions.ini 等)。我尝试触摸一些文件,接收器加载成功,但当然抱怨键盘映射无效等。我得出的结论是,我的笔记本电脑上仍有一些 ICA 文件,我需要先删除它们才能继续。有人能告诉我它们在哪里吗?
之后,有没有什么技巧可以修复 Ubuntu 17.10 上的 SSL 错误 4?
谢谢!
答案1
尝试 icaclient 13.6。
我在使用 13.7 时遇到了同样的错误,因此降级到 13.6。使用 13.6 时不再遇到此问题。
答案2
这不是必需的。您可以使用最新版本,只需按照我的回答操作即可:使用 Citrix Receiver 时出现证书错误
接收器的较新版本要求您运行其实用程序并将证书移动为 PEM 证书,而不是 Mozilla ca 证书中包含的默认 CRT。
答案3
刚刚使用谷歌浏览器在全新 ubuntu 17.10 上成功安装了 citrix 客户端。
从以下位置下载 Citrix Receiver for Linux: https://www.citrix.com/downloads/citrix-receiver/linux/ 选择 debian 软件包、仅 webclient、架构类型取决于您的 CPU。
通过单击安装该包(或者如果您愿意,可以从命令行输入)
通过从命令行执行以下两个命令来添加 SSL 证书:
sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
sudo c_rehash /opt/Citrix/ICAClient/keystore/cacerts/
您现在可以使用您的 Web 客户端。
答案4
关于删除孤立配置文件的第一个问题的答案是清除包而不是简单地删除它,例如
sudo dpkg -P icaclient
然后我尝试了 13.6(没有用)。然后是 13.4(没有用)。最后是 13.3,我之前用过(有用)。