A self-generated SSL certificate, also called a self-signed certificate, is a certificate signed by the person who created it, rather than a certificate signed by a trusted certificate authority.
The difference between self-signed certificates and trusted SSL certificates is that self-signed certificates generally have serious security vulnerabilities, are extremely vulnerable to attacks, and are generally not trusted by browsers. Therefore, it is not recommended that you use self-signed certificates to avoid huge security hazards and security risks, especially for important online banking systems, online securities systems, and e-commerce systems. This does not exist with trusted SSL certificates.
There are two main drawbacks to using self-signed certificates:
1) The visitor's connection can be hijacked, allowing an attacker to view all data sent (thus violating encryption The purpose of the connection)
2) The certificate cannot be revoked like a trusted certificate.