mirror of https://github.com/scrapy/scrapy.git
Set SNI properly when using CONNECT
This commit is contained in:
parent
ba6dbad1e0
commit
d6760dbaac
|
|
@ -122,7 +122,10 @@ class TunnelingTCP4ClientEndpoint(TCP4ClientEndpoint):
|
|||
"""
|
||||
self._protocol.dataReceived = self._protocolDataReceived
|
||||
if TunnelingTCP4ClientEndpoint._responseMatcher.match(bytes):
|
||||
self._protocol.transport.startTLS(self._contextFactory,
|
||||
# this set proper Server Name Indication extension
|
||||
sslOptions = self._contextFactory.creatorForNetloc(
|
||||
self._tunneledHost, self._tunneledPort)
|
||||
self._protocol.transport.startTLS(sslOptions,
|
||||
self._protocolFactory)
|
||||
self._tunnelReadyDeferred.callback(self._protocol)
|
||||
else:
|
||||
|
|
|
|||
Loading…
Reference in New Issue