我正在尝试让 Citrix 接收器在我的 Ubuntu 笔记本电脑上运行。我已经安装了 Citrix 接收器,但是当我尝试通过 Chrome 登录我组织的 Citrix StoreFront 站点时打开公司提供的 .ica 文件时,它会退出并显示错误“无法连接到 0.0.02 - Windows 2016 桌面。没有该文件或目录。请验证您的连接设置并重试“。此后,.ica 文件将被自动删除。
此外,如果我尝试在已安装的应用程序中直接输入我组织的 Citrix StoreFront 站点的地址,它会给我这个错误;“无法使用此服务器地址添加您的帐户。请确保输入正确。无法与服务器建立 SSL 连接,因为服务器的证书不受信任。“
我总是必须切换到 Windows 才能远程工作。我尝试了互联网上所有可用的解决方案,包括第一个链接,第二链接。我想我的问题与我公司证书中的通配符有关。它是颁发给*.我的公司名称但是网站地址是door.我的公司名称
我什么方法都试过了。我不想因为这个就换到 Windows。请帮帮我。
答案1
这听起来像是随附的证书的问题适用于 Linux 的 Citrix 客户端(截图)Ubuntu 社区维基解释:
Citrix Receiver 仅信任少数几个根 CA 证书,这会导致与许多 Citrix 服务器的连接因 SSL 错误而失败。'ca 证书' 软件包(已安装在大多数 Ubuntu 系统上)提供了额外的 CA 证书 [...],可以方便地添加到 Citrix Receiver 以避免这些错误
Citrix 客户端的证书安装在 中/opt/Citrix/ICAClient/keystore/cacerts
。您可以安全地删除整个文件夹,并改为添加符号链接/etc/ssl/certs
:
$ cd /opt/Citrix/ICAClient/keystore/
$ sudo rm -r cacerts
$ sudo ln -s /etc/ssl/certs cacerts
随后 Citrix Receiver 将开始正常工作。
答案2
使 Citrix Workspace 在 Ubuntu MATE 18 上运行的 Chrome 浏览器上运行
$ uname -a
Linux 5.0.0-37-generic #40~18.04.1-Ubuntu SMP Thu Nov 14 12:06:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
脚步
访问时从浏览器小锁图标导出 CA
storefront.example.com
参考
另外:我发现使用 Firefox 导出 CA 比使用 Chrome 更容易将CA导入到浏览器
在 Chrome 中:
chrome://settings/advance
-
- 将您的 CA 复制到目录
/usr/local/share/ca-certificates/
使用命令:
sudo cp <whatever>.crt /usr/local/share/ca-certificates/<whatever>.crt
更新 CA 存储:
sudo update-ca-certificates
除了乐趣之外,
openssl
使用检查证书
- 将您的 CA 复制到目录
按照上述步骤操作
cd /opt/Citrix/ICAClient/keystore/ sudo mv cacerts _cacerts ### I don't delete things until things are working sudo ln -s /etc/ssl/certs cacerts
以下是搜索机器人的注意事项
Firefox 的错误信息
$ firefox --version
Mozilla Firefox 68.0.1
提交详细信息storefront.example.com使用 FF Quantum 时页面返回错误日志
Citrix Workspace 应用程序无法启动桌面“示例桌面”
请验证 ICA 连接是否可用以及服务器地址是否存在
Chrome 的不同错误消息
Brave - 版本 1.1.21 Chromium:79.0.3945.79(官方版本)(64 位)
- 必须导航到店面storefront.example.com
- 选择
- 文件
*.ica
已创建(屏幕截图) - 双击下载的
*.ica
文件 - 获取错误信息
[SSL 错误]
联系您的帮助台并提供以下信息:您尚未选择信任“AddTrust External CA Root”,即服务器安全证书的颁发者(SSL 错误 61)
答案3
好吧,我找到了一种在 Chrome 中连接服务器的方法。当您登录公司网站时,点击 Chrome 右上角的您的姓名,然后点击“更改 Citrix Receiver...”,最后点击使用精简版而不是使用完整版。但仍然无法连接应用程序。
答案4
这对我确实有用:从 Mozilla 复制 CACerts。
sudo cp --verbose /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
然后.ica
从 Mozilla 下载您的。