WikiPedia to the rescue

http://en.wikipedia.org/wiki/X.509

and more indepth the RFC

http://www.ietf.org/rfc/rfc3280.txt

should give you something to read..