Jeremy Stashewsky created TS-1384:
-------------------------------------
Summary: SSL client fails to send response to origin server
Key: TS-1384
URL: https://issues.apache.org/jira/browse/TS-1384
Project: Traffic Server
Issue Type: Bug
Components: SSL
Affects Versions: 3.2.0
Environment: OSX 10.7 and SmartOS, OpenSSL 0.9.8r, 0.9.8q and 1.0.1c
(although there maybe be other bugs affecting 0.9.8; could only get 1.0.1c
working)
Reporter: Jeremy Stashewsky
When attempting the following request through a forward-proxy configured ATS
instance.
GET https://encrypted.example.com/ HTTP/1.1
Accept: text/html
I expected a normal 200 response, but instead got a hang and eventual 502
hangup (generated by ATS). The request from the client is sent over HTTP and
is not a CONNECT tunnel.
It seems that at the network level the SSL handshake from ATS to the origin
server works fine, but that no discernible request packet is sent. Looking at
the test HTTPS origin server I'm using, indeed no request arrives (and the
handshake seems fine).
I dug through the code and it appears that in SSLNetVConnection::net_read_io,
once the ssl handshake completes, the code assumes that the logical next step
is to attempt to read from the socket. While this is certainly true for an
HTTPS server, it is the opposite required for an HTTPS *client*.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira