You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
matrix-spec-proposals/proposals/1831-srv-after-wellknown.md

947 B

Proposal to do SRV lookups after .well-known to discover homeservers

Currently there is a logistical error proposed by MSC1708 which results in some homeservers unable to migrate to the new functionality proposed by MSC1711. This can happen if the delegated homeserver cannot obtain a valid TLS certificate for the domain, and an SRV record is used for backwards compatibility reasons.

Proposal

We change the order of operations to perform a .well-known lookup before falling back to resolving the SRV record. This allows for domains to delegate to other hostnames and maintains backwards compatibility with older homeservers.

Tradeoffs

More HTTP hits will be made due to the .well-known lookup being first. This is somewhat mitigated by servers caching the responses appropriately, and using connection pools where possible.