You cannot create your own SSL certificate if you want to have it validated by a certifying authority. Some certifying authorities—Let's Encrypt, Cloudflare, and ZeroSSL—offer basic DV SSL certificates for free. They have you verify ownership over the domain and offer a free SSL certificate in return.A self-signed SSL is an option but, again, it provides no trust value to the web user.