When to Use a self signed certificate?
A certificate serves two essential purposes, distributing the public key and verifying the identity of the server so visitors know they aren't sending their information to the wrong person. It can only properly verify the identity of the server when it is signed by a trusted third party because any attacker can create a self signed certificate and launch a man-in-the-middle attack.