Auparavant, sur Ubuntu 15.04, j'avais réussi à suivre ce guide
http://ubuntuforums.org/showthread.php?t=2275776
et que Juniper Network Connect fonctionne correctement à partir de Firefox et se connecte au VPN de mon entreprise.
Après la mise à niveau vers 16.04, l'applet Java censé établir la connexion VPN ne démarre même pas. Je ne reçois aucune invite à exécuter l'applet (comme auparavant): la page indique simplement "Veuillez cliquer sur le bouton Démarrer uniquement si une reconnexion est requise." Et il n'y a aucun bouton de démarrage nulle part.
J'ai essayé de réinstaller Java (et Firefox) et de suivre à nouveau le guide en suivant le lien ci-dessus, mais cela n'a pas fonctionné.
J'ai installé Oracle Java 8 (comme indiqué dans le guide), y compris le plug-in Firefox mis à "toujours activer". Mon premier instinct a été que Firefox empêchait l'exécution de l'applet, mais à part l'activation du plug-in, je ne sais pas quoi faire.
Toute aide est appréciée.
J'ai récemment eu besoin de faire fonctionner cela aussi. C'est assez délicat. Les points principaux:
Vous ne pouvez pas utiliser l'installateur webupd8 Java pour installer Java d'Oracle car il correspondra toujours à votre architecture et installera la version 64 bits. Firefox n'exécutera que les plugins correspondant à son binaire (32 ou 64 bits).
En passant par toutes ces étapes:
Sudo apt-get purge openjdk* Sudo apt-get purge Oracle-Java*
Sudo dpkg --add-architecture i386 Sudo apt-get update
Sudo apt-get install libstdc++6:i386 lib32z1 lib32ncurses5 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386
Installez Firefox 32 bits (cela remplacera automatiquement la version 64 bits): Sudo apt-get install firefox:i386
Manuellement téléchargez Oracle Java et installez-le comme décrit à partir de ceci publication StackOverflow ou ce wiki . Assurez-vous que c'est la version 32 bits. Voici les instructions d'installation abrégées: mkdir /opt/Java cp -r ~/Downloads/jre1.8.0_91 /opt/Java/ update-alternatives --install /usr/bin/Java java /opt/Java/jre1.8.0_91/bin/Java 1 update-alternatives --set Java /opt/Java/jre1.8.0_91/bin/Java export Java_HOME="/opt/Java/jre1.8.0_91"
Maintenant, installez le plugin Firefox. L'autre poste vous recommande de placer le plugin dans le répertoire binaire de Firefox, mais les nouvelles versions de Firefox vous obligent à mettre des plugins dans votre répertoire personnel sous .mozilla/plugins
: mkdir ~/.mozilla/plugins ln -sf $Java_HOME/lib/i386/libnpjp2.so ~/.mozilla/plugins/
Redémarrez Firefox et tapez about:plugins
dans la barre d’URL. Vous devriez voir Java(TM) Plug-in 11.91.2
sous la liste.
Vous pouvez également confirmer que Java fonctionne en visitant https://www.Java.com/verify/
Juniper cherche au mauvais endroit des alternatives de mise à jour. Faites un lien symbolique de l'emplacement réel à l'endroit où Juniper le recherchera: Sudo ln -s /usr/bin/update-alternatives /usr/sbin/update-alternatives
Voici la documentation officielle d'Oracle, que je n'ai pas trouvée utile, mais qui renforce cette solution:
Le client VPN OpenConnect a récemment ajouté la prise en charge de Juniper VPN, prenant en charge les transports de données TCP et UDP.
Il me suffisait d'installer openconnect
et d'exécuter la commande comme expliqué ici
# openconnect --juniper https://vpn.server.com/
Comme ma première réponse n’a pas aidé, c’est peut-être un problème totalement différent: Java n’est tout simplement pas activé dans le navigateur?
Vérifiez deux fois en ouvrant le Java ControlPanel. Vous pouvez l'ouvrir en visitant le répertoire dans lequel vous avez installé Java (/opt/Java/jre1.8.0_xx ou /usr/lib/jre1.8.0_xx sont courants). Ensuite, ouvrez ./bin/ControlPanel
:
cd /opt/Java/jre1.8.0_91 ./bin/ControlPanel
Rendez-vous à l'onglet "Sécurité" et assurez-vous que "Activer Java le contenu du navigateur est activé".
Vous pouvez également vérifier sous l'onglet "Avancé", j'ai apporté des modifications à certains endroits:
Dans mon cas, le problème était lié à l’absence de XTerm .
J'ai activé la console Java dans le panneau de configuration Java
Et vu cela dans un journal
Service needs to be installed for the first time
calling ~/.juniper_networks/network_connect/installNC.sh
Here is the standard error of the command (if any):
~/.juniper_networks/network_connect/xlaunchNC.sh: 1:
~/.juniper_networks/network_connect/xlaunchNC.sh: xterm: not found
Après la réinstallation de xTerm, il m'a demandé le mot de passe Sudo
et tout a commencé à fonctionner.
P.S. La version x32 de Firefox n'est pas nécessaire - pour moi, elle fonctionne correctement sous la version x64
Sur 16.04 LTS (64 bits), il n’est pas nécessaire de passer à Firefox 32 bits. Mais vous devez utiliser Oracle Java 32 bits (voir aussi ci-dessous). Ce qui suit a fonctionné pour moi.
(Supprimer les versions actuelles de Java)
Installez Java8-openjdk:
Sudo apt-get install default-jdk
Fermez Firefox, installez le plugin Firefox:
Sudo apt-get install icedtea-8-plugin
Redémarrez Firefox, vérifiez les addons du plug-in IcedTea-Web, accédez à: http://www.Java.com/verify et vérifiez qu'il indique que Java est installé.
N'installez PAS OpenJDK 32 bits (en utilisant Sudo apt-get install openjdk-8-jre: i386), mais installez plutôt Oracle Java 32 bits, car le client Pulse greps pour "version Java", voir aussi autre article 449922. Vous pouvez vous déboguer à l'aide de la console Java: itweb-settings
Pour installer Oracle Java 32 bits:
Téléchargez jre-8u111-linux-i586.tar.gz
à partir de:
http://www.Oracle.com/technetwork/Java/javase/downloads/jre8-downloads-2133155.html
Extrayez et déplacez vers le répertoire Oracle_Java (create sinon), résultat:
/opt/Oracle_Java/jre1.8.0_111
Exécutez les commandes suivantes:
Sudo update-alternatives --install "/usr/bin/Java" "Java" "/opt/Oracle_Java/jre1.8.0_111/bin/Java" 1
Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Oracle_Java/jre1.8.0_111/bin/javaws" 1
Vérifiez que openjdk 64 bits et Oracle jre 32 bits sont définis:
Sudo update-alternatives --config Java
Cela devrait être quelque chose comme:
---
There are 2 choices for the alternative Java (providing /usr/bin/Java).
Selection Path Priority Status
* 0 /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java 1081 auto mode
1 /opt/Oracle_Java/jre1.8.0_111/bin/Java 1 manual mode
2 /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java 1081 manual mode
---
Chemin fixe. Cela peut donner une erreur (ln: failed to create a symbolic link '/usr/bin/update-alternatives': File exists
). Pas de problème, le lien existe déjà.
Sudo ln -s /usr/bin/update-alternatives /usr/sbin/
Ajouter une architecture:
Sudo dpkg --add-architecture i386
Sudo apt-get update
Ajouter des bibliothèques:
Sudo apt-get install libstdc++6:i386 lib32z1 lib32ncurses5 libbz2-1.0:i386 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386
Maintenant, connectez-vous à votre VPN et vous devriez recevoir le message pour installer le logiciel, après quoi vous êtes connecté.
Je dois aussi changer le MTU à 1000 après avoir établi la connexion (cela dépend de votre VPN):
Sudo ifconfig tun0 mtu 1000
Ma configuration fonctionnait auparavant pour 14.04 (mise à jour ultérieurement vers 16.04), mais récemment, elle a commencé à casser. La méthode de Nate n'a pas fonctionné, il manque donc probablement/une mauvaise configuration, ce qui empêche l'installation de l'applet Java. Ce que je sais, c'est que le serveur possède une chaîne de certificats incomplète lorsqu'il est comparé à ssllabs, ce qui peut éventuellement entraîner des erreurs SSL.
Ce qui a fonctionné pour moi est de télécharger et d’appeler le fichier NC.jar à partir de la ligne de commande, comme recommandé ici: https://askubuntu.com/a/555112/43485
Vous pouvez connecter le client Ubuntu 64 bits au VPN SSL Juniper sans Java 32 bits, avec la ligne de commande.
Ceci est un HOWTO dont vous pourriez avoir besoin: http://blog.geeky.name/post/2016/03/29/HOWTO%3A-Ubuntu-Linux-64bit-Client-connect-to -Juniper-SSL-VPN-sans-32bit-Java-% 28en% 29
L'instruction courte est:
# Install libs
Sudo apt-get install libc6:i386 zlib1g:i386 libgtk2-Perl libwww-Perl
# Get files
wget https://raw.github.com/madscientist/msjnc/master/msjnc
wget http://mad-scientist.net/junipernc
chmod +x msjnc junipernc
# Using browser to download jar files from SSLVPN website
# Extract files
./msjnc
# Start VPN
junipernc --nojava