In reverse proxy mode, always send SNI

This commit is contained in:
Ryan Laughlin
2016-09-26 11:22:34 -04:00
parent 160f158372
commit ad6d675b20
3 changed files with 10 additions and 4 deletions

View File

@@ -101,10 +101,16 @@ class CommonMixin:
if not self.ssl:
return
if getattr(self, 'reverse', False):
# In reverse proxy mode, we expect to use the upstream host as our SNI value
expected_sni = "127.0.0.1"
else:
expected_sni = "testserver.com"
f = self.pathod("304", sni="testserver.com")
assert f.status_code == 304
log = self.server.last_log()
assert log["request"]["sni"] == "testserver.com"
assert log["request"]["sni"] == expected_sni
class TcpMixin: