Is configuration of certificate compulsory for Custom Domain


I use Cloudflare for DNS and it has a setting where it is not necessary to have SSL certificate on the server. I have used this setting with Heroku and it serves my purpose as mine is a static site. So, my question is do I need to create certificate for setting up Custom Domain?