Merge branch 'ls/http-ssl-cipher-list'
authorJunio C Hamano <gitster@pobox.com>
Fri, 22 May 2015 19:41:45 +0000 (12:41 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 22 May 2015 19:41:45 +0000 (12:41 -0700)
Introduce http.<url>.SSLCipherList configuration variable to tweak
the list of cipher suite to be used with libcURL when talking with
https:// sites.

* ls/http-ssl-cipher-list:
http: add support for specifying an SSL cipher list

1  2 
Documentation/config.txt
contrib/completion/git-completion.bash
http.c
index 948b8b0e5c8e8639e989d2f14dbd310fe146278b,0a01bf930b2eb3f62c3d8615ec7561afeed97968..efea933561bc42015773f5b8a855b4b77d7966b2
@@@ -1562,13 -1554,26 +1562,26 @@@ http.cookieFile:
        in the Git http session, if they match the server. The file format
        of the file to read cookies from should be plain HTTP headers or
        the Netscape/Mozilla cookie file format (see linkgit:curl[1]).
 -      NOTE that the file specified with http.cookiefile is only used as
 +      NOTE that the file specified with http.cookieFile is only used as
        input unless http.saveCookies is set.
  
 -http.savecookies::
 +http.saveCookies::
        If set, store cookies received during requests to the file specified by
 -      http.cookiefile. Has no effect if http.cookiefile is unset.
 +      http.cookieFile. Has no effect if http.cookieFile is unset.
  
+ http.sslCipherList::
+   A list of SSL ciphers to use when negotiating an SSL connection.
+   The available ciphers depend on whether libcurl was built against
+   NSS or OpenSSL and the particular configuration of the crypto
+   library in use.  Internally this sets the 'CURLOPT_SSL_CIPHER_LIST'
+   option; see the libcurl documentation for more details on the format
+   of this list.
+ +
+ Can be overridden by the 'GIT_SSL_CIPHER_LIST' environment variable.
+ To force git to use libcurl's default cipher list and ignore any
+ explicit http.sslCipherList option, set 'GIT_SSL_CIPHER_LIST' to the
+ empty string.
  http.sslVerify::
        Whether to verify the SSL certificate when fetching or pushing
        over HTTPS. Can be overridden by the 'GIT_SSL_NO_VERIFY' environment
Simple merge
diff --cc http.c
Simple merge