Yeah, Self signed certs show up as invalid because they were self signed. Signatures are designed to authenticate a certification. If you trust the signer then you can accept the cert. Self Signed cert's come down to this, "Do I trust {Hackthissite.org} enough to sign their own cert?"