a month ago
Project: TreeHouse
Project ID: 28e6e60c-f660-4e8d-bb6f-b7fcf9ae6b13
Environment: production (e6565e0b-5b61-474c-9cc3-c4274a6c4786)
Service: treehaous-web (bcbff691-5cbd-4012-a421-01ad54450f8d)
Affected domain: app.treehaous.com
Current domain ID: 1a80dfd4-1029-458d-bf7f-9b380f73a896
Current target: 9i0er2i4.up.railway.app (69.46.46.100)
Issue
app.treehaous.com is completely unreachable — every HTTPS connection attempt fails at the
TLS handshake stage (connection reset before any HTTP response), even though Railway's own
domain status API reports the domain as fully healthy:
Sync status: ACTIVE
Verified: yes
Certificate status: CERTIFICATE_STATUS_TYPE_VALID
Certificate detail: CERTIFICATE_STATUS_TYPE_DETAILED_COMPLETE
DNS is correctly configured and propagated — confirmed the CNAME (app -> 9i0er2i4.up.railway.app)
resolves correctly from multiple resolvers (1.1.1.1 confirmed correct target; 8.8.8.8 briefly
served a cached record from before our DNS change, expected TTL behavior, not the root cause).
Connecting directly to the resolved IP with the correct SNI (app.treehaous.com) still resets
mid-handshake:
$ curl -sv --resolve app.treehaous.com:443:69.46.46.100 https://app.treehaous.com/
- Trying 69.46.46.100:443...
- Recv failure: Connection was reset
- schannel: failed to receive handshake, SSL/TLS connection failed
What we've already tried
-
Deleted and fully recreated the custom domain in Railway (previous domain ID
4d3fce56-3c46-4ee2-aeb2-3d7aefca9eca, target 4yxmeokk.up.railway.app -> deleted;
new domain ID 1a80dfd4-1029-458d-bf7f-9b380f73a896, target 9i0er2i4.up.railway.app).
Identical TLS-reset symptom on BOTH the old and the new binding.
-
Updated DNS at our registrar to the new CNAME target immediately after recreation;
confirmed propagated via 1.1.1.1.
-
Triggered a fresh redeploy of treehaous-web (new deployment 18f8fb78-00f7-4c75-9f69-441d2e899690,
confirmed Online) — no effect on the domain issue, as expected since redeploy doesn't touch
edge/domain bindings.
-
Attempted
railway domain certificate retry app.treehaous.com— rejected because Railwayalready considers the cert status VALID.
Why we believe this is edge-side, not client/DNS/app-side
Two sibling custom domains on the exact same service (demo.treehaous.com, admin.treehaous.com)
work perfectly right now — same account, same DNS provider, same service, same client. Only
app.treehaous.com fails, across two entirely different domain records/targets, despite the
control-plane API reporting both as healthy. This strongly suggests the TLS cert/route for this
specific hostname is not actually deployed/live on the edge fleet, out of sync with what the
domain status API reports.
We also confirmed the underlying app itself is healthy: hitting the known-good service domain
(treehaous-web-production.up.railway.app) with a Host: app.treehaous.com header returns a clean
HTTP 200.
Ask
This is a production outage for a customer-facing domain. Please check the edge/cert deployment
state for domain ID 1a80dfd4-1029-458d-bf7f-9b380f73a896 (app.treehaous.com) and force a
re-sync/re-issue on your end if the control-plane and edge fleet are out of sync. Happy to hop on
a call if that's faster.
Pinned Solution
a month ago
Your domain is working fine and reachable on my end. It might be just a caching issue, try to access it from an incognito tab or use a different network/device. Using a VPN might work as well.
Attachments
4 Replies
a month ago
This thread has been opened as a public bounty so the community can help solve it. The thread and any further activity are now visible to everyone.
Status changed to Open Railway • about 1 month ago
a month ago
Your domain is working fine and reachable on my end. It might be just a caching issue, try to access it from an incognito tab or use a different network/device. Using a VPN might work as well.
Attachments
a month ago
Yeah I was using hotel WiFI and I just switched to my mobile hotspot and it is working now. Do you think its related to the hotel WIFI?
a month ago
As your sibling domains (demo.treehaous.com) are working, try providing a new domain in railway dashboard (i.e, app2.treehaous.com or portal.treehaous.com)
Update DNS to point to this new target. Also update frontend variables to point to the new working subdomain
manasreddy39
Yeah I was using hotel WiFI and I just switched to my mobile hotspot and it is working now. Do you think its related to the hotel WIFI?
a month ago
The actual reverse proxies handling incoming traffic, likely Envoy or similar, failed to load the cert for the specific SNI. (app.treehaous.com)
Not related to wifi Because edge nodes don't have TLS context for your specific hostname, dropping the connection during ClientHello phase immediately, resulting in connection rest error as seen in your logs
Status changed to Solved medim • about 1 month ago