Using Cloudflare for DNS and SSL with your custom domain
Cloudflare is a popular CDN that provides DNS configuration and free SSL for websites across the Internet. If you're planning on using Cloudflare to configure your domain's DNS for use with your Transistor website, there are few things to keep in mind due to how it operates.
First, follow our guide for setting up custom domains on Transistor. You're probably reading this page if something isn't working correctly.
Set up a CNAME DNS entry for your domain, or a subdomain of your domain, that points to domains.transistor.fm. For now, leave the orange cloud (proxy status) set to Proxied.
In the "SSL/TLS" tab of your Cloudflare settings, make sure that SSL encryption mode is set to "Full (Strict)". This may not be the default setting if you've just created a Cloudflare account.
Now, try to load your website's URL. Your Transistor website should load, and be encrypted with SSL.
Occasionally, communication between Cloudflare and Transistor will breakdown and you'll see the dreaded SSL Handshake Failed error page. If this happens to you, check to make sure SSL is set to "Full (Strict)" in your Cloudflare SSL/TLS settings. If it already is, you're going to have to disable using SSL through Cloudflare and change to "DNS Only" so that all SSL is handled by Transistor (which we do for free as well). Simply click the orange "cloud" in your Cloudflare DNS settings, wait a few minutes and then try your website again.
First, follow our guide for setting up custom domains on Transistor. You're probably reading this page if something isn't working correctly.
Point your domain to Transistor
Set up a CNAME DNS entry for your domain, or a subdomain of your domain, that points to domains.transistor.fm. For now, leave the orange cloud (proxy status) set to Proxied.
Make sure SSL encryption mode is set to "Full (Strict)"
In the "SSL/TLS" tab of your Cloudflare settings, make sure that SSL encryption mode is set to "Full (Strict)". This may not be the default setting if you've just created a Cloudflare account.
Now, try to load your website's URL. Your Transistor website should load, and be encrypted with SSL.
SSL Handshake Failed errors
Occasionally, communication between Cloudflare and Transistor will breakdown and you'll see the dreaded SSL Handshake Failed error page. If this happens to you, check to make sure SSL is set to "Full (Strict)" in your Cloudflare SSL/TLS settings. If it already is, you're going to have to disable using SSL through Cloudflare and change to "DNS Only" so that all SSL is handled by Transistor (which we do for free as well). Simply click the orange "cloud" in your Cloudflare DNS settings, wait a few minutes and then try your website again.
Updated on: 17/08/2022
Thank you!