On Wed, 20 Jan 2010 20:33:34 -0500, "Shotton, Fred" <fshot...@akamai.com> wrote:
> I'm running apache 2.2.14 with mod_ssl using OpenSSL 0.98m-beta1. When
> renegotiating a client session, I get an error from apache:
> "Re-negotiation handshake failed: Not accepted by client" and a fatal
> "unexpected_message" alert in OpenSSL s_client. Below you will find log
> output for the renegotiation failure and log output for a successful
> legacy renegotiation against OpenSSL 0.98k...

Fred,

In order to help you, I'm probably going to need to see a full packet
capture and a list of the actual command-lines used to run the debugging
commands available. I ask for these data because I see the following
suspicious item in the OpenSSL ChangeLog:

  *) Add option SSL_OP_LEGACY_SERVER_CONNECT which will allow clients to
     connect (but not renegotiate) with servers which do not support RI.
     Until RI is more widely deployed this option is enabled by default.
     [Steve Henson]

at http://www.openssl.org/news/changelog.html

Flagging this change is just blind guess on my part based on my reading
of the debug logs but it would certainly be consistent with the observed
data if your secure-renegotiation attempt were failing because one of
the initial ClientHello, ServerHello, or both is missing the appropriate
signalling.

Finally, have you talked to anyone on the OpenSSL or Apache mailing
lists about your test plan?

Regards,

Michael

P.S. - In case it helps, I think the output from commands similar to

  tcpdump -i eth0 -w tls.pcap -s 0 port 443

and 

  script -t tls.log 
  # ... your test script

is about what I'm looking for.


Attachment: pgp9LXOXQTyPf.pgp
Description: PGP signature

Reply via email to