Skip to content

proxy-config: make domain matching deterministic (case-insensitive + IDNA A-label canonicalization) #333

Description

@fazoncore

The draft specifies wildcard semantics and trailing-dot equivalence. One remaining interop ambiguity is domain canonicalization: DNS names are case-insensitive and internationalized domains require IDNA processing.

Impact:
Different implementations may match domains differently (Example.COM vs example.com; U-label vs A-label), leading to inconsistent application of destination rules.

Suggested normative clarification:

  • Clients MUST compare domain names case-insensitively.
  • Clients MUST perform matching on a canonical IDNA A-label form (convert any U-label input to A-label before matching).
  • Keep existing trailing-dot equivalence and “no search suffix” behavior as already specified.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions