Custom domain stuck on wildcard cert — Let's Encrypt issuance not completing for api.scoutyx.com
gcampoyf-cloud
PROOP

2 months ago

Project: scoutyx-production (fe4a014d-16c2-4ea7-b199-e71791026819)

Environment: production (62e5766c-d07c-448d-93a2-e99524c43303)

Service: scoutyx (22b55a55-6b18-4650-a379-8b56a5e00ea4)

Custom domain: api.scoutyx.com — stuck

Railway-generated domain: scoutyx-production.up.railway.app — works, correct cert

PROBLEM

api.scoutyx.com is served with CN=*.up.railway.app instead of a certificate for

the hostname, so TLS fails for every client:

  • subject: CN=*.up.railway.app
  • subjectAltName does not match host name api.scoutyx.com
  • SSL: no alternative certificate subject name matches target host name

TIMELINE (2026-07-30, all times UTC+2)

~12:00 Custom domain added, CNAME created immediately

~18:00 Still wildcard. Removed and re-added the domain to force a retry

~23:30 Still wildcard, ~11h after first add and ~5h after the retry

DNS — verified against 8.8.8.8 and 1.1.1.1

api.scoutyx.com CNAME c8cw6ikt.up.railway.app (-> 69.46.46.88)

  • Exactly one record. No conflicting A record, no TXT, no CAA.

    (dig api.scoutyx.com CAA +noall +answer returns only the CNAME.)

  • No CAA on scoutyx.com or on .com, so Let's Encrypt is not restricted.

  • Nameservers: dns1/dns2.registrar-servers.com (Namecheap BasicDNS).

    No Cloudflare, no proxy of any kind in front.

  • DNSSEC not enabled (no DS record).

CONNECTIVITY

STATUS PAGE

Checked. The only incident today (builds/deployments delayed, OA5Z6SQY) was

resolved at 17:59 UTC and does not cover TLS or custom domains.

WHAT I'M ASKING

Every cause documented in https://docs.railway.com/networking/troubleshooting/ssl

is ruled out on my side, so this looks like it is stuck in Railway's

provisioning layer. Could you check:

1. Whether an ACME order was ever submitted for api.scoutyx.com
2. Whether a challenge was attempted and what it returned
3. Any internal error or rate limit blocking issuance for this domain

I have deliberately NOT removed and re-added again, to stay well inside the

Let's Encrypt duplicate-certificate limit (5 per domain per week — currently 2).

IMPACT

This host is baked into an iOS binary that is queued for TestFlight Beta App

Review. Until the certificate issues, the app cannot reach its API.

Solved

1 Replies

Status changed to Awaiting Railway Response Railway • 2 months ago


Railway
BOT

2 months ago

Your CNAME is correctly propagated, but the TXT ownership-verification record is missing. Both records are required before a certificate will issue. In your Namecheap DNS panel, add a TXT record with host _railway-verify.api and the value shown in your service's custom domain settings for api.scoutyx.com, then the certificate will issue automatically once it propagates.


Status changed to Awaiting User Response Railway • 2 months ago


Railway
BOT

2 months 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 • about 2 months ago


Welcome!

Sign in to your Railway account to join the conversation.

Loading...