samedi 28 novembre 2009

Cisco Anyconnect avec Linux/Ubuntu 64 bits

Anyconnect est un client qui permet de faire du vpn SSL sur différents appareils cisco (comme un ASA par exemple). L'un des gros intérêts, c'est qu'il n'y a rien à faire. On se connecte à un portail web, on s'identifie, et selon la manière dont le cisco est configuré, on peut déclencher automatiquement le téléchargement du client VPN.

C'est pratique, ça marche sur tous les OS (au moins windows,mac et linux), mais ça ne fonctionne pas sous un linux 64 bit.

Le symptome, c'est une fenêtre qui apparait et qui dit qu'on doit accepter le certificat. Mais rien ne fonctionne. En utilisant
    /opt/cisco/vpn/bin/vpn 
au lieu de l'interface graphique, quand on tape:
    >connect adresse.du.concentrateur
on obtient:
   Connection attempt has failed due to server certificate problem

Le problème vient de l'incompatibilité du soft avec des librairies en version 64 bits de mozilla (3.0 ou 3.5 peu importe). Tout est bien expliqué ici, et notamment comment outrepasser ces limitations.

http://koroshiyaitchy.wordpress.com/2009/05/09/using-cisco-anyconnect-vpn-client-in-unbuntu-jaunty-64-bit/

Cet autre blog me parait encore plus précis. Mais je n'ai pas testé.
http://puschitz.com/pblog/?p=39 


In fine, la solution se trouve déjà chez cisco :

http://www.cisco.com/en/US/docs/security/vpn_client/anyconnect/anyconnect23/release/notes/anyconnect23rn.html#wp944027

Et le bug devrait être réglé à partir de la version 2.5.