line length
This commit is contained in:
parent
35b43083a8
commit
c15d09dc76
1 changed files with 12 additions and 5 deletions
|
|
@ -63,11 +63,18 @@ infrastructure. They can continue to operate in parallel for private access.
|
|||
|
||||
There are three independent TLS segments — none involve Caddy:
|
||||
|
||||
1. **Browser → Fly.io edge**: Fly.io auto-provisions a Let's Encrypt certificate for each custom domain (e.g., `docs.eblu.me`). Validated via TLS-ALPN challenge — no DNS API needed.
|
||||
2. **nginx → Tailscale ingress**: nginx proxies to `https://<service>.tail8d86e.ts.net`. The Tailscale ingress serves a Tailscale-issued cert. nginx uses `proxy_ssl_verify off` since the underlying tunnel is already encrypted.
|
||||
3. **WireGuard tunnel**: All Tailscale traffic is encrypted at the network layer regardless of application-level TLS.
|
||||
1. **Browser → Fly.io edge**: Fly.io auto-provisions a Let's Encrypt
|
||||
certificate for each custom domain (e.g., `docs.eblu.me`). Validated via
|
||||
TLS-ALPN challenge — no DNS API needed.
|
||||
2. **nginx → Tailscale ingress**: nginx proxies to
|
||||
`https://<service>.tail8d86e.ts.net`. The Tailscale ingress serves a
|
||||
Tailscale-issued cert. nginx uses `proxy_ssl_verify off` since the
|
||||
underlying tunnel is already encrypted.
|
||||
3. **WireGuard tunnel**: All Tailscale traffic is encrypted at the network
|
||||
layer regardless of application-level TLS.
|
||||
|
||||
Caddy continues to serve `*.ops.eblu.me` with its existing Gandi DNS-01 certificates. The two TLS domains are completely independent.
|
||||
Caddy continues to serve `*.ops.eblu.me` with its existing Gandi DNS-01
|
||||
certificates. The two TLS domains are completely independent.
|
||||
|
||||
## External references
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue