I finally got the Cisco Anyconnect SSL VPN Client working on Ubuntu Intrepid. There’s an error in 2.2.x where the ‘vpn’ tool says “error: Connection attempt has failed due to server certificate problem.” and exists. Running 2.3.x via ‘vpnui’ you get a pop-up window to accent the certificate, but click accept just brings the popup window back up.
I tried getting this working a few times, my last failed attempt appears to have been because I was running the client (which talks to a seperate service that runs as root) as root. I figured that out on this go around on a separate workstation and now have 2.2.0140 and 2.3.0185 running on separate amd64 / x86_64 Ubuntu Intrepid workstations.
This should be a pretty accurate log of the steps on the latest attempt.
# downloaded the latest Linux Anyconnect client from http://www.cisco.com tar -xvzf anyconnect-linux-2.3.0185-k9.tar.gz cd ciscovpn/ sudo ./vpn_install.sh # Downloaded latest firefox from http://www.mozilla.com/en-US/firefox/ sudo tar -xvjf firefox-3.0.5.tar.bz2 -C /usr/local for lib in libnssutil3.so libplc4.so libplds4.so libnspr4.so libsqlite3.so libnssdbm3.so libfreebl3.so do sudo ln -s /usr/local/firefox/$lib /opt/cisco/vpn/lib/$lib done
I didn’t bother going back to check, but it looked in the strace output of the ‘vpn’ utility that it was looking in /lib32 for most binaries, so it sound like the amount of hackery required may be decreasing.