libwww ssl HTSSL_init problem: SSL_connect failed

Hi,

I've just incorporated olga's original email ssl patch into libwww, and
have tried to use it in an application to connect to a https apache
server which I have set up (connecting to the apache server via netscape
works fine). The calls I have put into my application are:

HTTransport_add("secure_tcp", HT_TP_SINGLE, HTSSLReader_new,
HTSSLWriter_new);
HTProtocol_add("https", "secure_tcp", SSL_PORT, NO, HTLoadHTTP, NULL);

I am stuck with this problem (see libwww trace output below) where
SSL_connect() is failing and I dont know why. My apache logs show the
following error:

[09/Feb/2000 10:20:20 09033] [info]  Connection to child 5 established
[09/Feb/2000 10:20:21 09033] [error] SSL handshake failed (System and
OpenSSL library errors follow)
[09/Feb/2000 10:20:21 09033] [error] System: Broken pipe (errno: 32)
[09/Feb/2000 10:20:21 09033] [error] OpenSSL: error:1406B0D4:SSL
routines:GET_CLIENT_MASTER_KEY:read wrong packet type

Does anybody have any idea what may be wrong? Do I need to add any other
libwww-ssl calls to my application?

Thanks,

Peter.

HTSSLWriter_new: creating --------------------------

 HTHost 14fc08 going to state TCP_NEED_CONNECT.
HTHost 14fc08 going to state TCP_CONNECTED.
HTHost 14fc08 connected.
Host connect Unlocking Host 14fc08
StreamStack. Constructing stream stack for text/x-http to */*
Tee......... Created stream 12c350 with resolver ef274558
HTTP........ Dumping response to `w3chttp.out'
Tee......... Created stream 12c380 with resolver ef274558
HTTP........ Dumping request to `w3chttp.out'
HTTPGen..... Extra local
In HTWriter_put_string
In HTSSLWriter_write

Goinig to NETWRITE = GET

In HTSSL_newf
HTSSL_new ~~~~~~~~~~~~~~~~~~
In HTSSL_CTX_init
 HTSSL_CTX_init()~~~~~~~~~~~~
context created!

In HTSSL_init
HTSSL_init~~~~~~~~~~~~~~~~


HTSSL_init(): SSL_connect failed: Resource temporarily unavailable
In HTSSL_addRef
HTSSL_addRef ~~~~~~~~~~~~~~~
HTSSL_addRef: ref_count = 1 ~~~~~~~~~~
In HTSSL_free
HTSSL_free ~~~~~~~~~~~~~~
HTSSL_free: ref_count = 0 ~~~~~~~~~~
HTSSL_free: FINAL RELEASE ~~~~~~~~~
Memory Free. 15de18
Error....... Add  73    Severity: 1     Parameter: `Resource temporarily
unavailable'   Where: `NETWRITE'
Memory Free. 15c418
In HTWriter_put_character
In HTSSLWriter_write

Goinig to NETWRITE =

In HTSSL_newf
HTSSL_new ~~~~~~~~~~~~~~~~~~
In HTSSL_init
HTSSL_init~~~~~~~~~~~~~~~~

Received on Thursday, 10 February 2000 05:00:03 UTC