SSL
The SSL settings for a Pull Zone (CDN > your Pull Zone > Security > SSL) control how bunny.net negotiates TLS with connecting clients. There are two independent controls:- Deprecated TLS version support: allow or reject the old TLS 1.0 / 1.1 protocol versions.
- TLS security level: the minimum cipher-suite strength enforced during the handshake.
Deprecated TLS version support
TLS 1.0 (deprecated 2018) and TLS 1.1 (end-of-life March 2020) are enabled by default for maximum compatibility. If your zone serves sensitive data and you don’t need to support old clients, turn them off here.
TLS 1.2 and TLS 1.3 are always enabled and can’t be turned off.
These toggles are an allow/deny on the protocol version, evaluated independently of the TLS security level below. Note that the Compatible and Modern only security levels also require TLS 1.2+, so choosing either of those already rejects 1.0/1.1 regardless of these toggles.
TLS security level
Sets the minimum cipher-suite strength the edge will negotiate. Higher levels drop weak ciphers and older protocols for a stronger posture, at the cost of compatibility.
Every level always rejects genuinely broken primitives: RC4, single-DES, EXPORT-grade,
anonymous/unauthenticated suites, MD5 MACs, and anything under roughly 80 bits.
Ciphers served per level
Suite names below use RSA authentication, matching an RSA server certificate (the common case). With an ECDSA certificate, theECDHE-ECDSA-* equivalents are used instead. AES-CCM variants of
the AEAD suites may also be offered. TLS 1.3 suites are the same at every level.
TLS 1.3 (all levels)
Choosing a level
Choose the most restrictive level your clients can actually support, so your zone exposes the smallest attack surface. Modern only gives the strongest posture and is the right choice when you control the clients (first-party apps) or only serve current browsers and up-to-date mobile devices. Drop to Compatible when you need to reach a wider range of older but still modern clients while keeping forward secrecy, and reserve Legacy for cases where you genuinely must support old hardware, embedded or OTA devices, or clients that connect without SNI. If you tighten the level and a client stops connecting, it only offered protocols or ciphers the new level rejects, so either step back down a level or update that client.API
These settings are part of the Pull Zone update endpoint. See the API reference for the full request schema and examples: Update Pull Zone The relevant fields areEnableTLS1 and EnableTLS1_1 (booleans, where false rejects that
protocol version), and TlsSecurityLevel (0 = Legacy, 1 = Compatible, 2 = ModernOnly).