In their simplest form, certificates contain a public key and a name. As
commonly used, they also contain the expiration date of the key, the name
of the certifying authority that issued the certificate, the serial number
of the certificate, and perhaps other information. Most importantly, it
contains the digital signature of the certificate issuer. The most widely
accepted format for certificates is defined by the CCITT X.509
international standard; thus certificates can be read or written by any
application complying with X.509. Further refinements are found in the PKCS
set of standards (see Question 3.8.9), and the PEM standard (see
Question 3.8.7).
A certificate is issued by a certifying authority (see Question 3.3.7) and signed with the certifying authority's private key.