Index: net/http/http_network_transaction.cc |
diff --git a/net/http/http_network_transaction.cc b/net/http/http_network_transaction.cc |
index 43df7ced5fac45c4290af12337f78319d8c95cbb..7b527666f233f9694b7b242b56537f4b42ded427 100644 |
--- a/net/http/http_network_transaction.cc |
+++ b/net/http/http_network_transaction.cc |
@@ -1168,8 +1168,10 @@ int HttpNetworkTransaction::HandleSSLHandshakeError(int error) { |
// This could be a TLS-intolerant server, an SSL 3.0 server that |
// chose a TLS-only cipher suite or a server with buggy DEFLATE |
// support. Turn off TLS 1.0, DEFLATE support and retry. |
- session_->http_stream_factory()->AddTLSIntolerantServer( |
- HostPortPair::FromURL(request_->url)); |
+ LOG(WARNING) << "Falling back to SSLv3 because host is TLS intolerant: " |
+ << GetHostAndPort(request_->url); |
+ server_ssl_config_.tls1_enabled = false; |
+ server_ssl_config_.ssl3_fallback = true; |
ResetConnectionAndRequestForResend(); |
error = OK; |
} |