=== modified file 'src/cache_cf.cc' --- src/cache_cf.cc 2013-06-05 15:02:11 +0000 +++ src/cache_cf.cc 2013-06-07 14:38:34 +0000 @@ -3840,15 +3840,16 @@ #if USE_SSL if (strcmp(protocol, "https") == 0) { - /* ssl-bump on https_port configuration requires either tproxy or intercept, and vice versa */ + /* ssl-bump on https_port configuration requires either tproxy or intercept to indicate, and vice versa */ const bool hijacked = s->flags.isIntercepted(); if (s->flags.tunnelSslBumping && !hijacked) { debugs(3, DBG_CRITICAL, "FATAL: ssl-bump on https_port requires tproxy/intercept which is missing."); self_destruct(); } + /* intercept and tproxy on https_port require and imply ssl-bump to be enabled. */ if (hijacked && !s->flags.tunnelSslBumping) { - debugs(3, DBG_CRITICAL, "FATAL: tproxy/intercept on https_port requires ssl-bump which is missing."); - self_destruct(); + debugs(3, 2, "NOTICE: tproxy/intercept on https_port requires ssl-bump which is missing. Enabling ssl-bump."); + s->flags.tunnelSslBumping = true; } } #endif