Récepteur Citrix 13.10 sur Ubuntu 18.04.1

13

J'essaie de faire fonctionner le récepteur Citrix sur mon ordinateur portable Ubuntu. J'ai installé le récepteur Citrix, mais lorsque j'essaie d'ouvrir le fichier .ica que mon entreprise fournit lorsque je me connecte au site Citrix StoreFront de mon organisation par Chrome, il se termine avec une erreur indiquant « Impossible de se connecter à 0.0.02 - Bureau Windows 2016. Aucun fichier ou répertoire de ce type. Vérifiez vos paramètres de connexion et réessayez ". Après cela, le fichier .ica est supprimé automatiquement.

De plus, si j'essaie d'entrer l'adresse du site Citrix StoreFront de mon organisation directement dans l'application installée, cela me donne cette erreur; " Votre compte ne peut pas être ajouté à l'aide de cette adresse de serveur. Assurez-vous que vous l'avez saisie correctement. Une connexion SSL au serveur n'a pas pu être établie car le certificat du serveur n'était pas approuvé. "

Je dois toujours passer à Windows pour travailler à distance. J'ai essayé toutes les solutions disponibles sur Internet, y compris First Link , Second Link . Je suppose que mon problème est en quelque sorte lié au caractère générique dans le certificat de mon entreprise. Il est délivré à * .myCompanyName mais l'adresse du site est door.myCompanyName

J'ai tout essayé. Je ne veux pas passer à Windows juste à cause de cela. Aidez-moi, s'il vous plaît.

Reza
la source

Réponses:

24

Cela ressemble à un problème avec les certificats fournis avec le client Citrix pour Linux (capture d'écran). Un article plus ancien du wiki de la communauté Ubuntu explique:

Citrix Receiver ne fait confiance qu'à quelques certificats d'autorité de certification racine, ce qui entraîne l'échec des connexions à de nombreux serveurs Citrix avec une erreur SSL. Le package « ca-certificate » (déjà installé sur la plupart des systèmes Ubuntu) fournit des certificats d'autorité de certification [...] supplémentaires qui peuvent être facilement ajoutés à Citrix Receiver pour éviter ces erreurs.

Le client Citrix a ses certificats installés dans /opt/Citrix/ICAClient/keystore/cacerts. Vous pouvez supprimer en toute sécurité l'intégralité du dossier et ajouter un lien symbolique à la /etc/ssl/certsplace:

$ cd /opt/Citrix/ICAClient/keystore/
$ sudo rm -r cacerts
$ sudo ln -s /etc/ssl/certs cacerts

Le Citrix Receiver commencera à fonctionner très bien par la suite.

Peterino
la source
2
cela ne fonctionne pas pour moi :(
Reza
Même chose ici, toujours avec l'erreur.
Cameron Sima
Cela retarde l'abandon (je vois maintenant une barre d'état pendant ½ seconde) mais ne le résout pas (lorsque vous double-cliquez sur .ica-fichiers). ––– Quel binaire dois-je appeler ces fichiers .ica à partir de la ligne de commande? Quelque part, /opt/Citrix/ICAclient/...je suppose. Et y a-t-il un commutateur pour le mode verbeux pour ce binaire? (pour plus de détails, espérons-le)
Frank Nocke
1
@FrankNocke Lorsque vous installez le .debdepuis le site Web de Citrix, le binaire ELF est installé dans /opt/Citrix/ICAClient/wfica. Il ne semble pas fournir de commutateur pour la verbosité (exécutez wfica -hpour voir l'écran d'aide vous-même). Il y a aussi un wfica.shscript dans le même répertoire qui peut vous donner quelques indices.
Peterino
A fonctionné pour moi, avec l'application Citrix Workspace 18.10 (18.10.0.11_i386).
Marten Koetsier
1

Permet à Citrix Workspace de fonctionner sur le navigateur Chrome fonctionnant sur 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

Pas

  1. Exporter l'AC à partir du navigateur petite icône de verrouillage lors de la visite storefront.example.com

    référence de
    côté: j'ai trouvé plus facile d'exporter CA avec Firefox que Chrome

  2. Importer l'autorité de certification dans le navigateur

    Dans Chrome: chrome://settings/advance

  3. Définir l'autorité de certification sous Linux

    • Copiez votre autorité de certification dans le répertoire /usr/local/share/ca-certificates/
    • Utilisez la commande:

      sudo cp <whatever>.crt /usr/local/share/ca-certificates/<whatever>.crt
      
    • Mettez à jour le magasin CA:

      sudo update-ca-certificates
      
    • côté fun, utilisez opensslpour vérifier le certificat

  4. Suivez les étapes ci-dessus

    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
    

Notes ci-dessous pour les robots de recherche

Message d'erreur pour Firefox

$ firefox --version
Mozilla Firefox 68.0.1

L'envoi des détails sur la page storefront.example.com a renvoyé un journal des erreurs lors de l'utilisation de FF Quantum

L'application Citrix Workspace ne peut pas lancer le bureau "exemple de bureau"

Veuillez vérifier que la connexion ICA est disponible et que l'adresse du serveur est présente


Message d'erreur différent avec Chrome

Brave - Version 1.1.21 Chromium: 79.0.3945.79 (version officielle) (64 bits)

  1. devez naviguer vers le storefront storefront.example.com
  2. sélectionner
  3. le fichier *.icaest créé (capture d'écran)
  4. double-cliquez sur le *.icafichier téléchargé
  5. obtenir un message d'erreur

[ERREUR SSL]

Contactez votre service d'assistance avec les informations suivantes: Vous n'avez pas choisi de faire confiance à "AddTrust External CA Root", l'émetteur du certificat de sécurité du serveur (erreur SSL 61)

codeangler
la source
0

Eh bien, j'ai trouvé un moyen de me connecter au serveur dans Chrome. Lorsque vous vous connectez au site Web de l'entreprise, cliquez sur votre nom dans le coin supérieur droit de Chrome, puis cliquez sur "Changer Citrix Receiver ..." et enfin cliquez sur utiliser la version légère au lieu d'utiliser la version complète. Mais ne peut toujours pas se connecter à l'application.

Reza
la source