Screenshot of iGaming Branded Domain & Hosting dashboard showing overview panels for Domain Details, Hosting Status, SSL, and Uptime.

Branded Domain & Hosting Setup for iGaming Payment Gateway: From CNAME to TLS 1.3 — the Setup Engineering Most Vendors Skip Past

A branded domain and hosting setup for an iGaming payment gateway is a sequence of specific technical decisions — DNS records, certificate strategy, regional CDN posture, TLS configuration, and verification flow — each with a right answer and a wrong answer for a cashier under real traffic. "Branded" sounds like marketing; the actual work of making your domain carry a real payment cashier is engineering. This page walks through every step in the order they're made.

Open a fresh terminal. Type dig pay.your-brand.com. The output decides whether your cashier loads, whether the certificate validates cleanly, whether the player's connection terminates in their region, and whether you survive a routine policy audit. "Because I set up a CNAME" is not a useful answer to any of those.

The DNS Record Set That Actually Powers a Branded Cashier

The DNS records below are not a maximalist setup — they're the minimum coherent set for a working cashier subdomain. Each record has a specific job; each TTL is chosen deliberately. The same records, with different values, form the template for every tenant we provision.

DNS Zone · pay.your-brand.com illustrative — values are tenant-specific
Type
Name
Value
TTL
A
pay
203.0.113.42 · regional anycast edge
300s
AAAA
pay
2001:db8::42 · IPv6 of the same edge
300s
CNAME
api.pay
api-edge.example-platform.net.
300s
CAA
pay
0 issue "letsencrypt.org"
3600s
TXT
_acme-challenge.pay
verification token for ACME · rotated per cert renewal
60s
TXT
_dmarc
v=DMARC1; p=quarantine; rua=mailto:dmarc@your-brand.com
3600s
TTL rationale: A/AAAA short TTLs (300s) so failover can move traffic quickly. CAA and DMARC long TTLs (3600s) because they rarely change. ACME challenge TTL low (60s) so renewals don't get cached past expiry.

What a Healthy `dig` Output Actually Looks Like

Reading DNS output is one of those skills you don't realise is a skill until you watch someone do it badly. A healthy response answers in milliseconds, returns the records you expect, and shows the path resolved through your own nameservers — not somebody else's:

terminal · dig output
$ dig pay.your-brand.com +short

203.0.113.42

$ dig pay.your-brand.com

;; ANSWER SECTION:
pay.your-brand.com.   300   IN   A   203.0.113.42

;; Query time: 12 msec
;; SERVER: ns1.your-brand.com#53(ns1.your-brand.com)
;; WHEN: Sun May 18 11:42:18 UTC 2026

$ dig pay.your-brand.com CAA

;; ANSWER SECTION:
pay.your-brand.com.   3600   IN   CAA   0 issue "letsencrypt.org"

$ openssl s_client -connect pay.your-brand.com:443 -servername pay.your-brand.com

Verify return code: 0 (ok)
Subject: CN = pay.your-brand.com
Issuer:  CN = E5, O = Let's Encrypt, C = US
Protocol: TLSv1.3
Cipher:   TLS_AES_256_GCM_SHA384

Four facts surface from those four commands: the A record resolves quickly, the TTL is short enough to fail over, the CAA pins the certificate authority to one we trust, and the TLS handshake terminates on TLS 1.3 with a modern cipher. Any of those four being wrong is a setup defect.

SSL Certificate Strategy — Three Common Options, Compared

The certificate strategy is where most "branded domain" setups quietly compromise. There are three reasonable options for a payment cashier; only two of them belong in serious production. The honest comparison:

Strategy Auto-renewal Multi-subdomain Cashier-fit
Let's Encrypt single domain
(per-host cert, ACME-renewed)
Let's Encrypt wildcard
(*.pay.your-brand.com)
Commercial OV/EV cert
(paid CA, annual renewal)
◐ (SAN)

For most iGaming cashiers, Let's Encrypt wildcard via ACME DNS-01 is the right default: free, automated, multi-subdomain, and rotated every 60 days without human intervention. Commercial OV/EV adds a green-bar-era trust visual that modern browsers no longer surface; the marginal trust gain isn't worth the renewal complexity for a cashier subdomain.

The Certificate Chain Players Actually Validate

When a player's browser or wallet app connects to your cashier, it doesn't validate one certificate — it validates a chain. Each link in the chain has to be present, in order, with intermediates served by the edge. A missing or misordered intermediate is a quietly common cause of cashier "doesn't connect on some devices" complaints.

— Certificate Chain (TLS handshake) —
↑ signed by
↑ signed by

TLS Configuration Spec — Not "Default", Specific Values

"Defaults" on the average web server are tuned for the average website. A payment cashier needs deliberate TLS configuration: strict version floor, modern cipher preference, HSTS with a meaningful max-age, and OCSP stapling so revocation checks don't introduce latency on every handshake.

Cashier TLS Configuration (reference)

protocols: TLSv1.3 TLSv1.2 # floor at 1.2; prefer 1.3 prefer_server: on # server cipher order wins ciphers: ECDHE+AESGCM:ECDHE+CHACHA20 ecdh_curve: X25519:prime256v1 session_tickets: off # prefer session resumption via PSK hsts: max-age=31536000; includeSubDomains; preload ocsp_stapling: on redirect_http: 301 → https # no plain-text cashier ever tls_resume: on # faster repeat connections

None of those values are exotic — they're a textbook modern TLS configuration. The point of writing them down is that most "we set up SSL" implementations don't bother to specify them, and the result is a cashier that handshakes slower, has weaker forward secrecy, or fails strict audits unnecessarily.

Regional Edge Presence — Where the Cashier Actually Terminates

A branded cashier hosted on a global generic edge feels different from one terminated on a regional edge close to the player. The TLS handshake is where the difference is most visible: round-trip latency multiplies during the handshake, so an in-region edge is one of the biggest perceived-performance wins a cashier can have. Edge presence we provision by default for Asian markets:

🇮🇳
South Asia edge
Primary
~30ms to India
🇸🇬
SEA edge
Primary
~25ms to VN / PH
🇭🇰
East Asia edge
Failover
~40ms to MM

Indicative latency only — actual measurements vary by carrier and player location. The architectural point is what matters: anycast edges placed in-region, with a healthy failover topology, so a single PoP issue does not take the cashier dark.

The 7-Step Setup Sequence

End to end, the actual operational sequence we run for a new branded tenant. Each step has a verifiable output; nothing moves to the next step until the prior step's output is in hand.

Domain decision & ownership confirmation

You choose the subdomain pattern (e.g. pay.your-brand.com) and we confirm ownership via a one-shot DNS TXT challenge.

output: dig confirms TXT record from your zone

Zone records published

A / AAAA / CNAME / CAA / TXT records described above are added to your DNS zone. We provide exact values; your DNS admin publishes them.

output: dig returns expected values from public resolvers

ACME wildcard certificate issued

DNS-01 challenge completes; Let's Encrypt issues the wildcard cert; the edge installs it. Renewal automation now keeps it alive at 60-day rotation.

output: openssl s_client validates leaf + intermediate

Edge configuration applied

Regional anycast edges in the geographies you operate in pull the cert and serve the cashier. TLS configuration as specified above is loaded.

output: handshake completes on TLS 1.3 from in-region testers

Cashier & admin endpoints live

The cashier UI loads on the player domain; the admin endpoint loads on the operations subdomain. Both share the same TLS posture; both are isolated tenants behind the edge.

output: end-to-end smoke test passes

Monitoring & alerting wired in

External probes from multiple regions check cert expiry, response time, and SSL grade continuously. Our on-call is paged before your team sees a problem.

output: first hour of probe data clean

Handover documentation

You receive a record of every value provisioned, every rotation schedule, every monitoring touchpoint. The setup is owned by us operationally; the visibility into it is entirely yours.

output: signed handover document, archived in admin audit log

Pitfalls We Watch For (Because We've Seen Them)

A working setup is also a not-failing setup. These are the patterns that show up most often when a previously-DIY domain is migrated to a managed branded cashier — each has a specific fix, all of them are common:

Common Setup Failures

Apex domain with only a CNAME. Most resolvers reject this. Use ALIAS / ANAME on the apex, or move the cashier to a subdomain (pay. / cashier.).
Missing CAA record. Without CAA, any CA in the trust store can technically issue for your domain. Adding CAA pins issuance to the CAs you intend.
TTL set to 86400 on records that need to fail over. Day-long TTLs make planned migrations slower than they need to be. Lower TTL before the change, not during.
Self-signed or mis-chained certificate. Renders the cashier non-loadable on stricter wallet apps. The chain must include the intermediate; the leaf alone is not enough.
HSTS preload set with a short max-age. Preload requires a long max-age (≥ 1 year) and includeSubDomains. Half-configured HSTS is worse than none.
No OCSP stapling. Without stapling, every player's TLS handshake makes an extra round-trip to the CA. Multiply by your peak traffic; the wasted latency is real.

Where This Setup Sits in the Bigger Picture

The work described here operationalises the brand-and-hosting decisions described conceptually elsewhere on this site. The "why" of hosting in-region — latency budgets, data residency, ops response time — is covered in our payment gateway for iGaming operators in Asia | branded, hosted article. The brand sovereignty principles that make the domain ownership of the cashier matter at all are covered in our branded payment gateway for gaming operators article. This page is the hands-on engineering that turns both of those conceptual frames into a working DNS zone, certificate chain, and edge configuration.

Everything Else, Compressed

Scope of this article: The actual DNS, SSL, CDN, and TLS engineering of a branded cashier domain — records, certificate strategy, chain, TLS configuration, regional edge, and the 7-step setup we run for every tenant.

What we do: provide the exact records to publish, issue and rotate certificates via ACME, run the regional anycast edge, configure TLS to a deliberate spec, monitor and alert externally. Your DNS admin publishes the records you control; everything else is on our side of the line.

Pricing: Flat monthly hosting fee + 0.1–0.4% transaction volume share. Domain setup, certificate provisioning, regional edge, and TLS configuration are included — no per-cert charge, no per-region surcharge.

Setup engineering that holds up to openssl s_client on day one.

Branded domain + hosting, provisioned to spec, monitored externally, owned operationally.

Plan My Branded Domain →

Setup-Specific Questions

Do I need to give you DNS write access to my zone?

No. We provide exact record values; your DNS admin publishes them in your zone, which you continue to fully own. The only ongoing automation is the ACME DNS-01 challenge for cert renewal, which we can either run via a small delegated subdomain (_acme-challenge) or coordinate manually if you prefer.

What if I want to use a different CA — Sectigo, DigiCert, others?

Supported. The default is ACME / Let's Encrypt for the automation benefit, but commercial CAs can be used for tenants with specific procurement constraints. CAA is updated accordingly; renewal cadence becomes manual or semi-manual.

Can you set up the cashier on my apex domain rather than a subdomain?

Possible but discouraged. Apex domains have DNS limitations (no CNAME, weaker failover) and tend to be the platform's main site, which you typically don't want sharing infrastructure with the payment cashier. A dedicated subdomain like pay. is cleaner architecturally.

How does cert rotation work during high-traffic windows?

Cert rotation happens at the edge ahead of expiry without dropping connections — the new cert is presented seamlessly to new handshakes while existing connections continue under the prior cert. No traffic window is "bad" for rotation because rotation itself is invisible to live sessions.

What's monitored continuously after setup?

Certificate expiry (with multi-week alerting margins), TLS configuration drift, response time from probes in each market we serve, and SSL/TLS grade against industry benchmarks. The first three page our on-call; the fourth alerts during business hours for proactive tuning.

How does this work for a PSP with many downstream tenants?

Each tenant gets its own DNS records and its own certificate. The records and certs are issued and rotated by the same automation, but they're cryptographically and operationally distinct — a problem with one tenant's cert doesn't affect another's. PSPs running many tenants get a roll-up view of all their tenants' setup health in the admin.

Can I run my own SSL testing against the cashier?

Encouraged. Public tools like SSL Labs or testssl.sh against your cashier subdomain should return a high grade with no critical findings; if they don't, that's a setup defect on our side and we'd want to know. Transparency on the TLS posture is one of the points of writing it down explicitly.

The Next Step

A working branded domain and hosting setup for an iGaming payment gateway is not a five-minute job hidden in a sales process. It's a sequence of deliberate, verifiable, audit-friendly technical decisions — every one of which is either correct or visibly wrong from the outside. The DNS records can be inspected. The certificates can be validated. The TLS configuration can be graded. The regional latency can be measured. None of it is opaque, and none of it should be.

Tell us the brand domain you want to operate on, the markets you serve, and any existing DNS infrastructure constraints. We will return the exact record set, the certificate strategy, the regional edge placement, and the 7-step launch plan within a single working conversation.

Branded domain setup, verifiable from the outside.

DNS, SSL, CDN, TLS — done deliberately, owned by us, inspectable by you.

Open Setup Plan →