我正在尝试通过 Ubuntu 13.04 连接到 Citrix。当我单击浏览器中的应用程序/VM 按钮(网址为 .../Citrix/XenApp/site/default.aspx)时,按钮变为蓝色(之前是灰色)。然后,30 秒后,会弹出一个窗口:
无法连接到“0.0.0.2 - Generaloffice”
网络无法连接
由于我可以连接到该网站,这似乎有点奇怪。我如何才能知道该软件正在尝试建立哪个连接?
答案1
发生这种情况的原因是 ICAClient 忽略了系统的代理设置。客户端不会使用 Web 浏览器/系统的代理设置,而是首先尝试连接到文件SSLProxyHost
中提到的launch.ica
。
尝试手动配置代理设置。
编辑文件~/.ICAClient/All_Regions.ini
,查找[Network\Proxy]
更改前两个字段:
ProxyType=Script
ProxyAutoConfigURL=http://your.company.com/proxy.pac
如果你有代理服务器的 URL,我不确定应该在其中输入什么;也许在这种情况下,文档可以提供帮助。
额外提示:
如果您无法从命令行下载 ica 文件来启动客户端,请禁用浏览器插件并单击 Citrix 网站上的 VM 按钮。然后浏览器应会launch.ica
自动下载并保存文件。
如果您的客户端抱怨它没有安装 SSL 的 (根) 证书,您需要在 中投入更多/opt/Citrix/ICAClient/keystore/cacerts/
。一个简单的来源是 Firefox;在您的本地副本中搜索*.crt
类似 的文件GeoTrust_Global_CA.crt
。将这些附加证书复制或链接到cacerts
文件夹,客户端应该能够找到并使用它们:
cd /opt/Citrix/ICAClient/keystore/
mv cacerts cacerts.bak
ln -s /etc/ssl/certs cacerts
(感谢布德特韦勒了解使用说明)。