How many days does it take a free domain to have SSL certificate

What do you mean by a “free domain” exactly?

Free subdomains have SSL instantly (if everything is working correctly, which right now, it’s not).

For custom domain names, it will take as long as it takes you to go through the free SSL setup process: