SSL Termination not working
---------------------------

                 Key: TS-405
                 URL: https://issues.apache.org/jira/browse/TS-405
             Project: Traffic Server
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.1.1
         Environment: Red Hat Enterprise Linux AS release 4 (Nahant Update 6) - 
x86_64
            Reporter: Anirban Roy


Turned on SSL termination with Apache TS-2.1.1 (proxy.config.ssl.enabled) with 
other config options left as the default settings. The packages is shipped with 
a certificate (server.pm) which is used for SSL session. With this default 
setting, the SSL termination does not seem to work. See the error below -


[anirb...@llf531136 trafficserver]$ https_proxy=localhost:443 wget -d 
--no-check-certificate https://login/yahoo.com
Setting --check-certificate (checkcertificate) to 0
DEBUG output created by Wget 1.10.2 (Red Hat modified) on linux-gnu.

--11:24:41--  https://login/yahoo.com
           => `yahoo.com'
Resolving localhost... 127.0.0.1
Caching localhost => 127.0.0.1
Connecting to localhost|127.0.0.1|:443... connected.
Created socket 3.
Releasing 0x0000000000552380 (new refcount 1).

---request begin---
CONNECT login:443 HTTP/1.0
User-Agent: Wget/1.10.2 (Red Hat modified)

---request end---
Failed reading proxy response: Connection reset by peer
Closed fd 3
Retrying.

==========================================================================================
syslog output
==========================================================================================

[anirb...@llf531136 ats-test]$ tail -f /var/log/messages | grep traffic
Jul 27 11:02:22 llf531136 traffic_manager[20264]: {182924636832} ERROR:  (last 
system error 9: Bad file descriptor)
Jul 27 11:24:18 llf531136 traffic_cop[25036]: --- Cop Starting [Version: Apache 
Traffic Server - traffic_cop - 2.1.1-unstable - (build # 62010 on Jul 20 2010 
at 10:17:13)] ---
Jul 27 11:24:18 llf531136 traffic_cop[25036]: traffic_manager not running, 
making sure traffic_server is dead
Jul 27 11:24:18 llf531136 traffic_cop[25036]: spawning traffic_manager
Jul 27 11:24:18 llf531136 traffic_manager[25037]: NOTE: --- Manager Starting ---
Jul 27 11:24:18 llf531136 traffic_manager[25037]: NOTE: Manager Version: Apache 
Traffic Server - traffic_manager - 2.1.1-unstable - (build # 62010 on Jul 20 
2010 at 10:17:39)
Jul 27 11:24:18 llf531136 traffic_manager[25037]: {182924636832} NOTE: updated 
diags config
Jul 27 11:24:18 llf531136 traffic_manager[25037]: {182924636832} NOTE: 
[Rollback::openFile] Open of cache.config failed: Permission denied
Jul 27 11:24:18 llf531136 traffic_manager[25037]: {182924636832} NOTE: 
[Rollback::Rollback] Config file is read-only : cache.config
Jul 27 11:24:18 llf531136 traffic_manager[25037]: {182924636832} NOTE: 
[ClusterCom::ClusterCom] Node running on OS: 'Linux' Release: 
'2.6.9-67.0.22.ELsmp'
Jul 27 11:24:18 llf531136 traffic_manager[25037]: {182924636832} NOTE: 
[LocalManager::listenForProxy] Listening on port: 8085
Jul 27 11:24:18 llf531136 traffic_manager[25037]: {182924636832} NOTE: 
[LocalManager::listenForProxy] Listening on port: 443
Jul 27 11:24:18 llf531136 traffic_manager[25037]: {182924636832} NOTE: 
[TrafficManager] Setup complete
Jul 27 11:24:19 llf531136 traffic_manager[25037]: {182924636832} NOTE: 
[LocalManager::startProxy] Launching ts process
Jul 27 11:24:19 llf531136 traffic_manager[25037]: {182924636832} NOTE: 
[LocalManager::pollMgmtProcessServer] New process connecting fd '10'
Jul 27 11:24:19 llf531136 traffic_manager[25037]: {182924636832} NOTE: 
[Alarms::signalAlarm] Server Process born
Jul 27 11:24:20 llf531136 traffic_server[25049]: NOTE: --- Server Starting ---
Jul 27 11:24:20 llf531136 traffic_server[25049]: NOTE: Server Version: Apache 
Traffic Server - traffic_server - 2.1.1-unstable - (build # 62010 on Jul 20 
2010 at 10:17:53)
Jul 27 11:24:20 llf531136 traffic_server[25049]: {182924636544} NOTE: updated 
diags config
Jul 27 11:24:20 llf531136 traffic_server[25049]: {182924636544} NOTE: cache 
clustering disabled
Jul 27 11:24:20 llf531136 traffic_server[25049]: {182924636544} NOTE: cache 
clustering disabled
Jul 27 11:24:20 llf531136 traffic_server[25049]: {182924636544} NOTE: logging 
initialized[7], logging_mode = 3
Jul 27 11:24:20 llf531136 traffic_server[25049]: {182924636544} NOTE: traffic 
server running
Jul 27 11:24:32 llf531136 traffic_server[25049]: {1095842144} NOTE: cache 
enabled
Jul 27 11:24:41 llf531136 traffic_server[25049]: {1140050272} ERROR: SSL ERROR: 
SSL_ServerHandShake.
Jul 27 11:24:41 llf531136 traffic_server[25049]: {1140050272} ERROR: 
SSL::39:error:1407609B:SSL routines:SSL23_GET_CLIENT_HELLO:https proxy 
request:s23_srvr.c:402:
Jul 27 11:24:42 llf531136 traffic_server[25049]: {1137944928} ERROR: SSL ERROR: 
SSL_ServerHandShake.
Jul 27 11:24:42 llf531136 traffic_server[25049]: {1137944928} ERROR: 
SSL::37:error:1407609B:SSL routines:SSL23_GET_CLIENT_HELLO:https proxy 
request:s23_srvr.c:402:
Jul 27 11:24:44 llf531136 traffic_server[25049]: {1142155616} ERROR: SSL ERROR: 
SSL_ServerHandShake.
Jul 27 11:24:44 llf531136 traffic_server[25049]: {1142155616} ERROR: 
SSL::41:error:1407609B:SSL routines:SSL23_GET_CLIENT_HELLO:https proxy 
request:s23_srvr.c:402:

==========================================================================================
traffic.out output
==========================================================================================

[E. Mgmt] log ==> [TrafficManager] using root directory 
'/export/crawlspace/packages/ats-2.1.1'
[Jul 27 11:24:18.353] {182924636832} STATUS: opened 
/export/crawlspace/packages/ats-2.1.1/var/log/trafficserver/manager.log
[TrafficServer] using root directory '/export/crawlspace/packages/ats-2.1.1'
[Jul 27 11:24:20.506] {182924636544} STATUS: opened 
/export/crawlspace/packages/ats-2.1.1/var/log/trafficserver/diags.log
[Jul 27 11:24:41.676] Server {1140050272} ERROR: SSL ERROR: SSL_ServerHandShake.
[Jul 27 11:24:41.676] Server {1140050272} ERROR: SSL::39:error:1407609B:SSL 
routines:SSL23_GET_CLIENT_HELLO:https proxy request:s23_srvr.c:402:
[Jul 27 11:24:42.679] Server {1137944928} ERROR: SSL ERROR: SSL_ServerHandShake.
[Jul 27 11:24:42.679] Server {1137944928} ERROR: SSL::37:error:1407609B:SSL 
routines:SSL23_GET_CLIENT_HELLO:https proxy request:s23_srvr.c:402:
[Jul 27 11:24:44.681] Server {1142155616} ERROR: SSL ERROR: SSL_ServerHandShake.
[Jul 27 11:24:44.681] Server {1142155616} ERROR: SSL::41:error:1407609B:SSL 
routines:SSL23_GET_CLIENT_HELLO:https proxy request:s23_srvr.c:402:




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to