I have the domain www.param.me which is hosted by GitHub pages and is accessible through HTTPS. But api.param.me is hosted from my personal server which doesn’t have a valid SSL certificate. In an attempt to make api.param.me accessible through HTTPS, I changed the domain’s nameservers to Cloudflare, made sure api.param.me is set to , and enabled full SSL. But https://api.param.me still times out
Does my server need an SSL certificate as well? Are there any other alternatives?
Can you try setting up SSL/port 443 on your personal server? You can get a free SSL certificate from LetsEncrypt or you can download an “origin certificate” (only valid between Cloudflare and your server):