четверг, 15 сентября 2016 г.

LinuxMint/Ubuntu. Установка Citrix Receiver

Скачиваем deb пакет Citrix Receiver нужной битности(у меня
x86_64) отсюда. На момент написания это версия 13.4.

















Устанавливаем скачанный пакет с помощью команды gdebi.

# sudo gdebi icaclient_13.4.0.10109380_amd64.deb

В принципе всё, но при использовании собственных сертификатов возникает ошибка при попытке подключения - "Не удалось установить SSL-подключение к серверу, так как сертификат сервера не является достоверным."










В логе Citrix Receiver(~.ICAClient/logs/AuthManager.latest) следуещее сообщение.

Time: Thu 15 Sep 2016 14:16:54 UTC
LocalTime: Thu 15 Sep 2016 14:16:54
Type: Warning
Module: Citrix Authentication Manager
Location: /opt/Citrix/ICAClient/AuthManagerDaemon
Version: 13.4.0.SF.10108934#379805#158852#68035#428764 (Release)
Platform: Linux
Description: There was a problem with the server's certificate.
Exception type: Certificate exception
Detail: CheckedSendAndReceive(); m_Curlcode: 60; url: 'https-url-withheld'
Context:
    CAuthHttpRequestImpl::SendAndReceive

URLs have been stripped from this log message. To allow URLs in the log, set the logging mode to 'verbose'.




В Windows экспортируем корневой сертификат в кодировке DER.






















Перебрасываем сертификат в LinuxMint и конвертируем его в PEM с помощью команды.

# sudo openssl x509 -inform der -in certificate.cer -out certificate.pem

Полученный сертификат с расширением .pem перемещаем в директорию /opt/Citrix/ICAClient/keystore/cacerts/.

Перечитываем сертификаты с помощью команды ctx_rehash.

# sudo /opt/Citrix/ICAClient/util/ctx_rehash














Запускаем Citrix Receiver, подключение проходит нормально.