Приемник Citrix 13.10 на Ubuntu 18.04.1

Я пытаюсь заставить ресивер Citrix работать на моем ноутбуке Ubuntu. Я установил приемник Citrix, однако, когда я пытаюсь открыть файл.ica, предоставленный моей компанией при входе на сайт Citrix StoreFront моей организации через Chrome, он выходит с ошибкой, которая гласит: "Не удается подключиться к 0.0.02 - Рабочий стол Windows 2016. Нет такого файла или каталога. Проверьте параметры подключения и повторите попытку". После этого файл.ica удаляется автоматически.

Кроме того, если я пытаюсь ввести адрес сайта Citrix StoreFront моей организации непосредственно в установленном приложении, это выдает мне эту ошибку; "Ваша учетная запись не может быть добавлена ​​с использованием этого адреса сервера. Убедитесь, что вы ввели его правильно. Невозможно установить SSL-соединение с сервером, поскольку сертификат сервера не является доверенным".

Мне всегда приходится переключаться на Windows, чтобы работать удаленно. Я попробовал все доступные решения в Интернете, включая First Link, Second Link. Я думаю, что моя проблема как-то связана с подстановочным знаком в сертификате моей компании. Выдается * .myCompanyName, однако адрес сайта - door.myCompanyName

Я перепробовал все. Я не хочу переключаться на Windows только из-за этого. Пожалуйста, помогите мне.

2 ответа

Это похоже на проблему с сертификатами, поставляемыми с клиентом Citrix для Linux (скриншот). Старая статья в вики сообщества Ubuntu объясняет:

Citrix Receiver доверяет только нескольким корневым сертификатам CA, что приводит к сбою соединений со многими серверами Citrix из-за ошибки SSL. Пакет " ca-Certificates" (уже установленный в большинстве систем 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 начнет работать нормально.

Заставляет Citrix Workspace работать в браузере Chrome под управлением Ubuntu MATE 18

$ 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. Экспорт ЦС из браузера маленький значок замка при посещении storefront.example.com

    ссылка в
    сторону: мне было проще экспортировать CA с помощью Firefox, чем Chrome

  2. Импортировать CA в браузер

    В Chrome: chrome://settings/advance

  3. Установите CA в Linux

    • Скопируйте свой ЦС в каталог /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).

Ну, я нашел способ подключения к серверу в Chrome. Когда вы входите на веб-сайт компании, щелкните свое имя в правом верхнем углу Chrome, затем нажмите "Изменить Citrix Receiver..." и, наконец, нажмите на облегченную версию вместо полной версии. Но все еще не может связаться с приложением.

Это действительно сработало для меня: скопируйте CACerts из Mozilla.

       sudo cp --verbose /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/

Затем загрузите свой .ica из Mozilla.

См. Ветку SuperUser: Как установить клиентский приемник Citrix ICA 13 на 64-разрядную версию Debian Linux

Другие вопросы по тегам