Default to 128-bit ciphers and try disabling SSLv2 via cipher list.
authorScott Cantor <cantor.2@osu.edu>
Thu, 2 Aug 2007 17:17:50 +0000 (17:17 +0000)
committerScott Cantor <cantor.2@osu.edu>
Thu, 2 Aug 2007 17:17:50 +0000 (17:17 +0000)
xmltooling/soap/impl/CURLSOAPTransport.cpp

index 423a3ba..319b16f 100644 (file)
@@ -293,7 +293,10 @@ CURL* CURLPool::get(const char* to, const char* endpoint)
     curl_easy_setopt(handle,CURLOPT_NOPROGRESS,1);
     curl_easy_setopt(handle,CURLOPT_NOSIGNAL,1);
     curl_easy_setopt(handle,CURLOPT_FAILONERROR,1);
-    curl_easy_setopt(handle,CURLOPT_SSLVERSION,3);
+    // I can't disable v2 without disallowing SSLv3 or TLS,
+    // so I'll rely on the cipher list to disable v2.
+    //curl_easy_setopt(handle,CURLOPT_SSLVERSION,3);
+    curl_easy_setopt(handle,CURLOPT_SSL_CIPHER_LIST,"HIGH:MEDIUM:!SSLv2");
     // Verification of the peer is via TrustEngine only.
     curl_easy_setopt(handle,CURLOPT_SSL_VERIFYPEER,0);
     curl_easy_setopt(handle,CURLOPT_HEADERFUNCTION,&curl_header_hook);