I've now twice had to deal with Mac OS 10.7.4 (Lion) having real problems with connecting to either of the two wifi networks at the University of Geneva. One is a standard setup with a captive portal, and the other is the EU shared "eduroam" infrastructure. In both cases Lion's handling of certificates gets somehow messed up (the web has many opinions but no obvious solutions as far as I can see). Anyway, after twice spending an hour searching for a solution the only thing I've come up with so far which seems to work (but then again, ask me tomorrow) is:
- Disable wifi.
- rm ~/Library/Keychains/login.keychain
- Completely switch off and reboot (NB: choosing "restart" from the apple menu doesn't seem to work).
- Re-activate wifi.
C'mon Apple. Sort yourselves out!
UPDATE: This doesn't actually seem to work all the time. I did
finally find a more technical explanation of what exactly is going wrong, as well as another solution (currently working) here.