]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
INSTALL: Advise use of non-native SSL for Windows <= XP
authorJay Satiro <raysatiro@yahoo.com>
Sat, 20 Jun 2015 22:45:25 +0000 (18:45 -0400)
committerJay Satiro <raysatiro@yahoo.com>
Sat, 20 Jun 2015 22:45:25 +0000 (18:45 -0400)
Advise that WinSSL in versions <= XP will not be able to connect to
servers that no longer support the legacy handshakes and algorithms used
by those versions, and to use an alternate backend like OpenSSL instead.

Bug: https://github.com/bagder/curl/issues/253
Reported-by: zenden2k <zenden2k@gmail.com>
docs/INSTALL
projects/README
winbuild/BUILD.WINDOWS.txt

index 457031884da846574389ce25864dd62343317ffe..e7a929bf6eefc2070a2aba405ffffe7f6711bd64 100644 (file)
@@ -471,6 +471,15 @@ Win32
    add '-DCURL_STATICLIB' to your CFLAGS.  Otherwise the linker will look for
    dynamic import symbols.
 
+   Legacy Windows and SSL
+   ----------------------
+   WinSSL (Windows SSPI, more specifically Schannel), is the native SSL library
+   that comes with the Windows OS. WinSSL in Windows <= XP is not able to
+   connect to servers that no longer support the legacy handshakes and
+   algorithms used by those versions. If you will be using curl in one of those
+   earlier versions of Windows you should choose another SSL backend like
+   OpenSSL.
+
 Apple iOS and Mac OS X
 ======================
 
index b45d783973bfbfc80ee10b3b01d8602798f81b15..27095380a9c8bc63b002482fd0cfb6963d4406f1 100644 (file)
@@ -110,6 +110,15 @@ Notes
    stored in the git repositoty) will need to be modified rather than the
    generated project files that Visual Studio uses.
 
+Legacy Windows and SSL
+======================
+Some of the project configurations use as an SSL backend WinSSL (Windows SSPI,
+more specifically Schannel), the native SSL library that comes with the Windows
+OS. WinSSL in Windows <= XP is not able to connect to servers that no longer
+support the legacy handshakes and algorithms used by those versions. If you
+will be using curl in one of those earlier versions of Windows you should
+choose another SSL backend like OpenSSL.
+
 TODO
 ====
 
index 600f7374699a122d4f1ce73bf4c1892ca3cce749..ed19e56c0a4ec644c7bbcdf5dc5f48fd720178ff 100644 (file)
@@ -1,5 +1,5 @@
-Building with Visual C++, prerequises\r
-=====================================\r
+Building with Visual C++, prerequisites\r
+=======================================\r
 \r
    This document describes how to compile, build and install curl and libcurl\r
    from sources using the Visual C++ build tool. To build with VC++, you will\r
@@ -87,3 +87,12 @@ therefore rarely tested. When passing RTLIBCFG for a configuration that was
 already built but not with that option, or if the option was specified\r
 differently, you must destroy the build directory containing the configuration\r
 so that nmake can build it from scratch.\r
+\r
+Legacy Windows and SSL\r
+======================\r
+When you build curl using the build files in this directory the default SSL\r
+backend will be WinSSL (Windows SSPI, more specifically Schannel), the native\r
+SSL library that comes with the Windows OS. WinSSL in Windows <= XP is not able\r
+to connect to servers that no longer support the legacy handshakes and\r
+algorithms used by those versions. If you will be using curl in one of those\r
+earlier versions of Windows you should choose another SSL backend like OpenSSL.\r