So it appears that the supl.nokia.com server will provide me almanac ephemeris data using -t 0 -a command and the -t 0 command respectively. The same with supl.google.com
This is using the pre-compiled .asn files.
The only problem I run into is when both data is being requested, I receive a protocol error -6. So in order to receive both sets data, I remake the code, turning off everything that could give me anything extra, then do a -a to request almanac data.
For failing almanac reads (from supl.nokia.com) it seems that SSL_read does not return all the bytes in one go causing ANS.1 decoding to fail.
Need to figure out if I am not using SSL_read correctly.
Fixed SSL_read not returning all bytes in one go in svn trunk revision 37.
Now supl.nokia.com works for ephemeris and ephemeris+almanac.
supl.google.com still not returning ephemeris data (or not requesting it correctly).