cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: SSL/TLS support using Windows SSPI Schannel API

From: Gisle Vanem <gvanem_at_broadpark.no>
Date: Tue, 10 Apr 2012 02:15:41 +0200

"Marc Hörsken" <info_at_marc-hoersken.de> wrote:

> I thought it was working for you, sorry for the misunderstanding.

I though so too, but was mistaken.

> So, how exactly are you trying to build it? If you still want to do it.

I got the 'mback2k-curl-curl-7_25_0-67-g306621b.zip' from git here:
  https://github.com/mback2k/curl/zipball/schannel

This I compiled after I figured I had to add '-DUSE_SSL' too. See in
sslgen.c and curl_schannel.h;
  #define curlssl_version Curl_schannel_version

Unless '-DUSE_SSL' is defined, I wasn't getting any "Schannel/.."
from curl -V and other code was missing too off-course. Rather messy
code this is. But all seems to work now:

G:\MingW32\src\inet\curl\mback2k\src>curl.exe -v https://google.com
..
* Connected to google.com (74.125.226.194) port 443 (#0)
* schannel: Connecting to google.com:443 (step 1/3)
* schannel: checking server certificate and revocation
* schannel: sending initial handshake data: 81 ...
* schannel: sent initial handshake data: 81
* schannel: Connecting to google.com:443 (step 2/3)
* schannel: failed to receive handshake, waiting for more: -1
* schannel: Connecting to google.com:443 (step 2/3)
* schannel: encrypted data buffer 2297/4096
* schannel: sending next handshake data: 186 ...
* schannel: encrypted data length: 0
* schannel: Connecting to google.com:443 (step 2/3)
* schannel: encrypted data buffer 47/4096
* schannel: encrypted data length: 0
* schannel: handshake complete
> GET / HTTP/1.1
> User-Agent: curl/7.25.1-DEV (i386-pc-win32) libcurl/7.25.1-DEV Schannel/1.0.0.0 zlib/1.2.5
> Host: google.com
...

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="https://www.google.com/">here</A>.
</BODY></HTML>
* Connection #0 to host google.com left intact
* Closing connection #0
* schannel: Closing connection with google.com:443
* schannel: Closing connection with google.com:443
* schannel: Closing connection with google.com:443

So all in kudos to you :)

--gv

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2012-04-10