← Back to blog
WILDCARD SSL nodetonet.com

Wildcard SSL certificates — HTTPS on every subdomain, automatically

N Nodetonet Team
April 7, 2026 7 min read

If you've brought your own domain to Nodetonet, every proxy you create lives on a subdomain — sub42.yourdomain.com, sub43.yourdomain.com, and so on. Spin up ten proxies and you get ten subdomains. The platform issues exactly one wildcard Let's Encrypt certificate covering *.yourdomain.com, so every one of those subdomains is HTTPS-ready the moment it's created — no per-subdomain provisioning, no waiting on ACME challenges each time you click New Proxy.

TL;DR: One certificate, every subdomain, auto-renewed. You point your nameservers at us once, and TLS just works forever.

Why wildcard — not a certificate per subdomain

The obvious alternative is issuing a fresh certificate every time you create a proxy. It works in theory, but it creates two concrete problems:

A single wildcard certificate covers an unlimited number of subdomains under one DNS name, renews on one schedule, and pre-validates any hostname before it exists. When you create sub99.yourdomain.com at 3 am, the TLS handshake just works — the certificate is already deployed to every edge server.

ACME challenge methods — HTTP-01 vs DNS-01

Let's Encrypt uses the ACME protocol to confirm you control a domain before issuing a certificate. There are two relevant challenge types:

Challenge How it works Wildcard support Requires
HTTP-01 Let's Encrypt fetches a token file from http://yourdomain.com/.well-known/acme-challenge/ No — only validates the exact hostname Public web server on port 80 for each name
DNS-01 Let's Encrypt reads a _acme-challenge TXT record you publish in your DNS zone Yes — a single TXT record proves control of *.yourdomain.com Authoritative control of the DNS zone

HTTP-01 is the most common ACME method, but it cannot validate wildcards — there is no single hostname to drop the challenge file on. DNS-01 sidesteps the problem entirely. Let's Encrypt asks us to publish a specific TXT record at _acme-challenge.yourdomain.com, then queries public DNS to verify it. Because you've pointed your nameservers to ours (see authoritative DNS), we control the zone. We write the record in milliseconds, Let's Encrypt verifies it, and we remove it — all without your involvement.

That is why delegating your nameservers to Nodetonet is a hard prerequisite for wildcard SSL. Without authoritative control of your zone we cannot write the DNS-01 challenge record on your behalf.

The issuance flow, step by step

  1. You add yourdomain.com on /domains and switch its nameservers to ours.
  2. Within roughly five minutes of the NS change propagating, the certificate-issuer job picks the domain up.
  3. We request a certificate from Let's Encrypt covering both yourdomain.com and *.yourdomain.com.
  4. Let's Encrypt returns a DNS-01 challenge. We publish the required TXT record to our authoritative nameservers.
  5. Let's Encrypt resolves the TXT record, confirms ownership, and issues the signed certificate.
  6. We deploy the certificate to every edge node. The domain row on /domains flips to ACTIVE — SSL OK.

Total end-to-end wall time is typically under 90 seconds from nameserver propagation.

What you see on the panel

The domain row in your panel shows the certificate's issued-at date, not-after expiry, and the Subject Alternative Name (SAN) list. Three badge states are possible:

If you ever need the raw certificate files — for example to pin them in a custom client or inspect the chain — the domain row has a download button that returns fullchain.pem and the encrypted private key. Treat the private key with the same care as a database password: never transmit it over plain HTTP or paste it into a chat.

Auto-renewal — nothing to configure

Let's Encrypt certificates are valid for 90 days. Nodetonet queues a renewal 30 days before expiry. The renewal uses the same DNS-01 flow as the initial issuance — we write a new challenge record, Let's Encrypt validates it, we deploy the new certificate to all edge nodes, and we delete the old one. Your proxies never experience a TLS interruption because the renewed certificate is deployed before the old one expires. If a renewal attempt fails (DNS propagation lag, temporary Let's Encrypt outage), the job retries automatically; auto-renewal covers the retry schedule and manual override.

Edge cases worth knowing

How this fits into the broader custom-domain setup

Wildcard SSL is one piece of a three-part custom-domain stack: nameserver delegation (so Nodetonet controls your DNS zone), wildcard certificate issuance (this post), and edge routing (SNI-based routing that directs each subdomain to the right proxy). All three are configured automatically once you add a domain — there is no manual NGINX config, no certificate upload, and no Certbot to run. See bringing your own domain for the end-to-end flow, and HTTPS proxies and SNI routing for how requests are dispatched after the TLS handshake.

Get started

Ready to add your domain? Go to the custom-domain setup guide, point your nameservers, and your wildcard certificate will be live within minutes. If you have questions, reach us at support@nodetonet.com or join discord.gg/nodetonet. You can also create a free account and explore the panel before pointing any production domain.

Frequently asked questions

What is a wildcard SSL certificate?
A wildcard SSL certificate is a TLS certificate whose Subject Alternative Names include a wildcard entry such as *.yourdomain.com. One certificate covers every first-level subdomain under that base domain — anything.yourdomain.com — without needing a separate certificate per subdomain.
Do I need to configure SSL myself when I bring my own domain?
No. When you add a domain on Nodetonet and delegate its nameservers, the platform issues and deploys the wildcard Let's Encrypt certificate automatically within about 90 seconds. There is no Certbot to run, no certificate to upload, and no NGINX config to write.
Why does Nodetonet require DNS-01 instead of HTTP-01 for wildcard certificates?
Let's Encrypt only allows wildcard issuance via the DNS-01 challenge — HTTP-01 can only validate an exact hostname, not a wildcard pattern. DNS-01 requires authoritative control of your DNS zone, which is why you must delegate your nameservers to Nodetonet before a wildcard certificate can be issued.
How long is the wildcard certificate valid and when does it renew?
Let's Encrypt certificates are valid for 90 days. Nodetonet queues a renewal 30 days before expiry and runs the same automated DNS-01 flow. The renewed certificate is deployed to all edge nodes before the old one expires, so your proxies never experience a TLS gap. See how auto-renewal works for retry details.
Does the wildcard certificate also cover my HTTP tunnels and VPN?
Yes, for HTTP tunnels. Any tunnel subdomain under your custom domain is covered by the same wildcard certificate, so HTTPS works without additional configuration. The VPN transport layer is separate and is not governed by the domain certificate.
What happens if the wildcard certificate renewal fails?
The panel shows a red badge on the affected domain and the renewal job retries automatically on a backoff schedule. Your existing certificate remains valid until its 90-day expiry, giving you a window to investigate. If the problem persists, contact support@nodetonet.com or visit the Discord at discord.gg/nodetonet.
N

Nodetonet Team

Building Nodetonet — a prepaid proxy + tunneling platform that replaces ngrok, Cloudflared and a residential proxy provider with a single panel.

Related posts