A self-signed certificate is a DigitalCertificate signed by the entity who is supposed to be identified by the certificate itself, not by a recognized CA.

Some people use such certificates on websites, instead of getting a proper one issued by a CA. Such certificates are useless against ManInTheMiddle attacks, and Firefox by default refuses to accept them.