No, not everyone can buy an SSL certificate. To buy an SSL certificate, you must have a valid domain and pass the authentication procedures performed by the issuing CA.