diff --git a/lib/http/client.py b/lib/http/client.py index 67456378e85b89973e635a53c154a791d52419bc..8cc47442533ff5a1e9562243c175803ae8371718 100644 --- a/lib/http/client.py +++ b/lib/http/client.py @@ -148,6 +148,10 @@ class _HttpClient(object): curl.setopt(pycurl.USERAGENT, http.HTTP_GANETI_VERSION) curl.setopt(pycurl.PROXY, "") + # Disable SSL session ID caching (pycurl >= 7.16.0) + if hasattr(pycurl, "SSL_SESSIONID_CACHE"): + curl.setopt(pycurl.SSL_SESSIONID_CACHE, False) + # Pass cURL object to external config function if curl_config_fn: curl_config_fn(curl)