Custom domain stuck at validating ownership for 13+ hours with CNAME confirmed propagated
dadlienterprise
HOBBYOP

17 days ago

I have a custom domain that will not issue a certificate. It has been sitting at CERTIFICATE_STATUS_TYPE_VALIDATING_OWNERSHIP for over 13 hours, across three separate attempts, with DNS confirmed correct each time.

Details

Project: nannyroster - 4d68a24c-db7c-4b4f-b94f-4dbddea664c0

Environment: production - 61be0f7b-f3fd-4f42-9440-f263a29a388a

Service: api - 76cefa2a-ee6a-43d8-98d7-0782805be735

Custom domain: api.nannyroster.com - current ID 8e20aa86-ce47-4363-85c6-681e3026bea4

Required CNAME target: 26j92x4j.up.railway.app

What I have verified

The DNS record at my registrar (Hostinger) is CNAME api -> 26j92x4j.up.railway.app with a 300 second TTL. Both Google and Cloudflare public resolvers return that exact value. Railway's own API confirms it: requiredValue and currentValue are identical and the record shows DNS_RECORD_STATUS_PROPAGATED. There are no CAA records on the domain that would restrict issuance.

What I have already tried

I deleted and recreated the custom domain twice. Each recreation issued a new CNAME target, I updated the DNS record to match, and confirmed propagation on both resolvers before waiting. All three attempts stalled at the same status. I have stopped recreating it, since each attempt only costs another propagation cycle.

Notes

The service itself is healthy and the deployment succeeded. https://api-production-5d88.up.railway.app/api/health returns {"ok":true}, so the app and its Postgres connection are fine. The only failure is certificate issuance on the custom domain.

The domain was originally created around 01:57 UTC on 2026-08-04 with a 14400 second TTL, which caused a genuine propagation delay on the first attempt. That is no longer a factor - the TTL has been 300 for many hours and both resolvers have agreed for over an hour.

Is there anything on your side blocking validation for this domain, or a way to force a re-check without recreating it again?

Solved

1 Replies

Railway
BOT

17 days ago

The CNAME is propagated correctly, but custom domains also require a TXT verification record for ownership proof, and that record is currently missing. In the Railway dashboard, open the custom domain settings for api.nannyroster.com on your service. You will see the required TXT record name and value listed there. Add that TXT record at Hostinger and once it propagates, the certificate will issue.


Status changed to Awaiting User Response Railway 17 days ago


Railway
BOT

10 days ago

This thread has been marked as solved automatically due to a lack of recent activity. Please re-open this thread or create a new one if you require further assistance. Thank you!

Status changed to Solved Railway 10 days ago


Welcome!

Sign in to your Railway account to join the conversation.

Loading...