Index: net/http/http_stream_factory_impl_job.cc |
diff --git a/net/http/http_stream_factory_impl_job.cc b/net/http/http_stream_factory_impl_job.cc |
index 38f185a4e9edd69b15517afa531d4c5027430020..a5fd4b7a01c66bf1ce40f158bea58d1bd102801e 100644 |
--- a/net/http/http_stream_factory_impl_job.cc |
+++ b/net/http/http_stream_factory_impl_job.cc |
@@ -1118,6 +1118,9 @@ int HttpStreamFactoryImpl::Job::DoCreateStream() { |
request_->websocket_handshake_stream_create_helper() |
->CreateBasicStream(connection_.Pass(), using_proxy)); |
} else { |
+ // HTTP/1.1 requires renegotiations enabled to support TLS client |
+ // authentication coming in during a request. |
+ connection_->socket()->SetRenegotiationsAllowed(true); |
Ryan Sleevi
2015/05/07 01:41:26
This is also needed for WebSockets, which can and
davidben
2015/05/07 19:12:34
Well, this doesn't break all client certs. Sane de
|
stream_.reset(new HttpBasicStream(connection_.release(), using_proxy)); |
} |
return OK; |