Hi there,
Is it possible to reprovision SSL certs for our custom domains without A records in place e.g. by relying on TXT records or some other form of verification? In the same way the advanced 'connect domain' flow allows for a seamless hosting transition.
Alternatively is it possible to provide a custom SSL cert on a Blaze plan (I see this question has been answered a number of times previously, but not since 2018).
Thanks!
A little bit of context:
We are a charity and our primary website is a Firebase application on a Blaze plan. Recently the Firebase SSL cert for our connected domain expired, shutting down our site over Christmas - which is also the year's peak donation period. Our active HSTS policy only compounded things.
All
of our web properties (12+) use Cloudflare as a DNS proxy; primarily for
the many crucial security and performance enhancements the service
enables. Importantly, this also affords us a custom SSL for our end-users (so no other domain names are listed alongside our own), but also - when an SSL cert is in place on the server - end-to-end encryption between proxy and host.
Firebase support have instructed us to disable the DNS cache, and leave it disabled permanently, in order for the SSL cert to be reprovisioned and remain active. However doing so will necessarily (due to HSTS) take our site offline until the cert is ready and then disable all of the Cloudflare add-on services that we rely on. Which unfortunately is really not a viable solution.
We love Firebase, it's an amazing product that enables us to provide a world-class, stack-heavy experience to tens of thousands of unique monthly users without the complexity, cost or resources that a system like this should demand. We simply couldn't afford to operate the way we do without it.
And while we have (very) limited resources, we strongly believe in the importance of our user's security, and would be willing to pay for the ongoing SSL cert provisioning if at all possible.
Given the power of GCP, and the fact that provisioning a cert without A records is possible (i.e. when initially connecting a domain), I am really hoping that a workaround isn't completely outside the realms of possibility.
Really appreciate people taking the time to read this and for any suggestions!