Cisco AnyConnect fails to properly connect under Linux (Ubuntu and Fedora were tested) due to the following reason:
connection attempt has failed due to a server certificate problem
Eventually I found a fix for it, and while it worked it was a slight pain in the ass as it required you to download and extract firefox from Mozilla.com, pull files from the archive, copy them, and create softlinks. I created a simple script (and a folder that contains the needed files) that will resolve this issue in no time flat. Simply:
- Download the archive
- Extract the archive: tar -xvzf cisco_anyconnect_fix.tar.gz
- Go into the newly created folder: cd cisco_anyconnect_fix
- Execute the script as root: sudo anyconnect_fix.sh
- Connect to VPN as normal
I hope this works for you, I did test it in Ubuntu 10.04 & Fedora 13 with success. There is a check that will install via yum or aptitude the needed libraries.
Give it a try and let me know if you run into any issues.
Download (1MB): cisco_anyconnect_fix.tar.gz