Hello Bubblers!
I wanted to provide an update on the issue I was experiencing with my domain setup. Thanks to the help of the Bubble support team, who have been super responsive and helpful, the problem is now resolved.
It turns out that the issue was related to Cloudflare, which was blocking Bubble from resolving the issues on my domain. You can check the status of Cloudflare here.
Bubble’s technical support suggested that this behavior might be related to a CAA error on my top-level domain. As a solution, they recommended that I add certain CAA records to my top-level domain to ensure that it is assigned a new certificate and propagates correctly. The records they suggested are as follows:
0 issue "digicert.com; cansignhttpexchanges=yes"
0 issue "sectigo.com"
0 issue "letsencrypt.org"
0 issue "pki.goog; cansignhttpexchanges=yes"
You can see how to set this up in GoDaddy with this screenshot.
In their own words:
Bubble will periodically assign a new certificate to your application, and the list of certificates can change somewhat frequently. Adding these records should ensure that your domain is assigned a new certificate and thus propagates correctly.
I’ve already applied these CAA records as suggested, and after waiting more than a week, my site now works seamlessly with both the naked domain (e.g. artishow.co) and ‘www’ (e.g. www.artishow.co).
I’ve also asked for more details on what specifically solved the problem, and I’ll make sure to update this post once I receive that information.
Thanks to the Bubble support team for their help in resolving this issue. I hope this information is helpful to others who may be experiencing similar domain setup challenges.
UPDATE
There was nothing I could do. In their own words:
In this case, there was a larger issue going on with Cloudflare, so there is not anything that you can really do to prevent a similar case in the future. The only thing that could’ve been done at this point was reaching out to us so we can look directly into your specific domain and see what was going on, as well as wait for Cloudflare to resolve the issues on their end.
In general the best steps to take when setting up a domain are to follow the instructions we have here in our documentation, and then to wait 24 hours, but if there are still on going issues after that the best next step is to reach out to us.