Ubuntu 18.04.1 上的 Citrix 接收器 13.10

Ubuntu 18.04.1 上的 Citrix 接收器 13.10

我正在尝试让 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

脚步

  1. 访问时从浏览器小锁图标导出 CAstorefront.example.com

    参考
    另外:我发现使用 Firefox 导出 CA 比使用 Chrome 更容易

  2. 将CA导入到浏览器

    在 Chrome 中:chrome://settings/advance

  3. 在 Linux 中设置 CA

    • 将您的 CA 复制到目录/usr/local/share/ca-certificates/
    • 使用命令:

      sudo cp <whatever>.crt /usr/local/share/ca-certificates/<whatever>.crt
      
    • 更新 CA 存储:

      sudo update-ca-certificates
      
    • 除了乐趣之外,openssl使用检查证书

  4. 按照上述步骤操作

    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 位)

  1. 必须导航到店面storefront.example.com
  2. 选择
  3. 文件*.ica已创建(屏幕截图)
  4. 双击下载的*.ica文件
  5. 获取错误信息

[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 下载您的。

参见超级用户线程:如何在 Debian 64 位 Linux 上安装 Citrix ICA 客户端接收器 13

相关内容