I've installed lightopenid and successfully used it with three openID providers (including Yahoo, myid.net and one which I installed a provider library on), but I get an error (below) when trying to use it with Symantec's pip.versignlabs.com provider.
If I enter my openID (https://<myid>.pip.verisignlabs.com the error arises immediately; if I use the generic address http://pip.verisignlabs.com and then login, the error is the same but on return from the remote login.
[Tue Apr 12 11:54:52 2011] [error] [client 86.26.13.165] PHP Fatal error: Uncaught exception 'ErrorException' with message 'error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112)' in /home/ensembling/DevV3/www/lightopenid/openid.php:193\nStack trace:\n#0 /home/ensembling/DevV3/www/lightopenid/openid.php(292): LightOpenID->request_curl('https://...' 'GET', Array)\n#1 /home/ensembling/DevV3/www/lightopenid/openid.php(431): LightOpenID->request('https://...' 'GET')\n#2 /home/ensembling/DevV3/www/lightopenid/openid.php(651): LightOpenID->discover('https://...')\n#3 /home/ensembling/DevV3/www/lightopenid/openidreturn.php(11): LightOpenID->validate()\n#4 {main}\n thrown in /home/ensembling/DevV3/www/lightopenid/openid.php on line 193, referer: https://pip.verisignlabs.com/dataExchange?target=render&identityName=...
FYI this is PHP5.3.3-7 and the php curl library reports 7.21.0 and libssh2/1.2.5