cURL / Mailing Lists / curl-library / Single Mail

curl-library

[RE][RE]Re: [Urgent] Curl library not picking up OpenSSL

From: Parthiv Dave <daveparthiv_at_lycos.com>
Date: Thu, 28 Sep 2006 21:16:05 -0400 (EDT)
Hi All,

I am using libcurl as follows:
static CURLcode sslctxfun (CURL *curl, void *sslctx, void *parm)
{
  SSL_CTX *ctx = (SSL_CTX *) sslctx;

  SSL_CTX_set_quiet_shutdown(ctx,1);
  SSL_CTX_set_cipher_list(ctx, "RC4-MD5:AES256-SHA:ALL");
  SSL_CTX_set_mode(ctx, SSL_MODE_AUTO_RETRY);

}

          curl_easy_setopt(curl, CURLOPT_SSL_CTX_FUNCTION, sslctxfun);
          curl_easy_setopt(curl, CURLOPT_SSL_CTX_DATA, &ca);

Please help me to proceed further.

Thanks & Regards,
Parthiv.

---------[ Received Mail Content ]----------
>Subject : [RE]Re: [Urgent] Curl library not picking up OpenSSL
>Date : Thu, 28 Sep 2! 006 21:13:00 -0400 (EDT)
>From : "Parthiv Dave"
>To : "libcurl development"
>Cc :
>
> p {margin-top:0px;margin-bottom:0px;} Hi All,
>
>The issue is resolved now and I built libcurl for Solaris 9.
>
>But, when I use the CURL library to transfer files using SSL, the program coredumps due to Segmentation Error. I debugged and found that SSL Handshake is not happening. Probably, this could be due to absence of SSL Cipher suites.
>
>Any idea to proceed further or set a default cipher suite?
>
>Regards,
>Parthiv.
>P.S.: The library libssl.a and libcrypto.a is linked in the makefile.
>
>Please find the debug output taken for the process:
>* About to connect() to x.x.x.x port 21
>* Trying x.x.x.x... * connected
>* Connected to x.x.x.x (x.x.x.x) port 21
>< 220-FileZilla Se! rver version 0.9.18 beta
>< 220-written by Tim Kosse (Tim.Kos se@gmx.de)
>< 220 Please visit http://sourceforge.net/projects/filezilla/
>> AUTH SSL
>< 234 Using authentication type SSL
>* error setting certificate verify locations, continuing anyway:
>* CAfile: /home/somebody/libcurl/curl-7.15.5/share/curl/curl-ca-bundle.crt
> CApath: none
>Segmentation fault(coredump)
>
>From curl command line, the file transfer happens as:
>[maint@wcary023 maint]$ curl -k -3 -u parthiv:somebody --ftp-ssl --upload-file /home/maint/ftp_proxy_pasv_retest.html -v ftp://x.x.x.x/ftp_proxy_pasv_retest.html --disable-epsv
>* About to connect() to x.x.x.x port 21
>* Trying x.x.x.x... * connected
>* Connected to x.x.x.x (x.x.x.x) port 21
>< 220-FileZilla Server version 0.9.18 beta
>< 220-written by Tim Kosse (Tim.Kosse@gmx.de)
>< 220 Please visit http://sourceforge.net/projects/filezilla/
>> AUTH SSL
>< 234 Using authenticati! on type SSL
>* successfully set certificate verify locations:
>* CAfile: /usr/share/curl/curl-ca-bundle.crt
> CApath: none
>* SSL connection using AES256-SHA
>* Server certificate:
>* subject: /CN=x.x.x.x/C=CA/ST=ON/L=OTTAWA/O=xxxOU=yyyy
>* start date: 2006-09-25 18:02:37 GMT
>* expire date: 2007-09-25 18:02:37 GMT
>* common name: x.x.x.x (matched)
>* issuer: /CN=x.x.x.x/C=CA/ST=ON/L=OTTAWA/O=xxx/OU=yyyy
>* SSL certificate verify result: error number 1 (18), continuing anyway.
>> USER parthiv
>< 331 Password required for parthiv
>> PASS somebody
>< 230 Logged on
>* We have successfully logged in
>> PBSZ 0
>< 200 PBSZ=0
>> PROT P
>< 200 Protection level set to P
>> PWD
>< 257 "/" is current directory.
>* Entry path is '/'
>...
>
>---------[ Received Mail ! Content ]----------
>>Subject : Re: [Urgent] Curl library not picking up OpenSSL
>>Date : Sat, 23 Sep 2006 15:17:09 -0700
>>From : Dan Fandrich
>>To : curl-library@cool.haxx.se
>>
>>On Sat, Sep 23, 2006 at 02:29:10PM -0400, Parthiv Dave wrote:
>>> The same command for configuring libcurl fails to enable OpenSSL support in
>>> Solaris compile server. This is perhaps because the OpenSSL is not installed on
>>> the compile server and pkg-config fails to set LIBS path. But, I am not sure
>>> why it doesn't pickup libraries as I am setting LDFLAGS and ssl libraries
>>> (libssl.a and libcrypto.a) are available in the specified directory.
>>
>>It can't compile in OpenSSL unless configure finds the include files.
>>Setting LDFLAGS and pointing exactly to the libraries isn't sufficient.
>>
>>>>> Dan
>>--
>>http://www.MoveAnnouncer.com The web change of address service!
>> Let webmasters know that your web site has moved
>>
>>
>
Received on 2006-09-29