envoyproxy / envoyproxy/nighthawk

SNI: Dynamically adjusting based on request headers

Open
#642 0 comments 0 reactions 1 assignee Claimed by @oschaaf View on GitHub
enhancement
Dominant language
C++
Stars
414
Forks
95
Avg merge
2d 9h
Merged PRs (30d)
11

Description

Today, SNI gets computed before starting execution based on the `authority` part of the uri(s) specified in the `uri` or `multi-target-endpoint`s. After that things are statically set up with respect to SNI.

However, it is possible that the `authority` dynamically changes throughout execution when a request source is used.
In this flow a mismatch arises between the SNI we set up and the actual authority used in requests, which seems suboptimal.

Filing this as a placeholder, I plan to provide a complete example which reproduces the issue in a follow up.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.