The Future of DNS: Privacy, DoT & DoH
In the first episode of 'The Future of DNS' series, BlueCat CTO Andrew Wertkin explores DNS privacy and the role that DoT and DoH…
Read moreDNS over Transport Layer Security (DoT) is a network protocol that encrypts DNS traffic between clients and resolvers using TLS on TCP port 853, as defined in RFC 7858, preventing on-path observers from reading or modifying queries. While DoT protects the client-to-resolver hop by wrapping standard DNS messages in encrypted TLS sessions, it does not protect the resolver's subsequent lookups to authoritative servers and does not validate DNS answers—functions handled separately by DNSSEC. For enterprise environments managing guest networks, branch offices, and remote workers, DoT offers operational advantages over DNS over HTTPS (DoH) through its dedicated port and easier firewall control, though successful deployment requires careful certificate management, clear resolver policies, and proper handling of strict versus opportunistic mode configurations to avoid silent fallbacks to unencrypted queries.
DoT sends ordinary DNS messages through an encrypted TLS session instead of in clear text. The DNS message format does not change; only the transport does.
DoT protects only the hop between the client and the resolver. The resolver's own lookups to authoritative servers are a separate path and are not covered by DoT. DoT also does not validate answers; that is the role of DNSSEC.
Many firewalls and guest networks drop outbound TCP 853, so DoT queries time out. In strict mode the client may then fail to resolve names, and in opportunistic mode it may silently fall back to clear text.
In strict mode the resolver certificate must match the configured name and chain to a trusted CA. An expired certificate, a missing intermediate or an internal CA not trusted by clients causes handshake errors and resolution outages.
Opportunistic clients that cannot complete a TLS session may send queries unencrypted without warning. Users believe DNS is protected while on-path observers can still read it.
Encrypted queries sent to an external resolver bypass internal DNS filtering, logging and split-horizon answers. Internal names return NXDOMAIN or policy controls are skipped until clients are pointed at an approved DoT resolver.
Resolvers that terminate DoT must keep many long-lived TCP and TLS sessions open. Undersized connection limits or idle timeouts cause resets and added latency during query bursts.