diff --git a/mercurial/httpconnection.py b/mercurial/httpconnection.py --- a/mercurial/httpconnection.py +++ b/mercurial/httpconnection.py @@ -275,14 +275,13 @@ class http2handler(urllib2.HTTPHandler, if '[' in host: host = host[1:-1] - if keyfile: - kwargs['keyfile'] = keyfile - if certfile: - kwargs['certfile'] = certfile + kwargs['keyfile'] = keyfile + kwargs['certfile'] = certfile kwargs.update(sslutil.sslkwargs(self.ui, host)) con = HTTPConnection(host, port, use_ssl=True, + ssl_wrap_socket=sslutil.ssl_wrap_socket, ssl_validator=sslutil.validator(self.ui, host), **kwargs) return con