I've been going at this problem for a couple days now, and really haven't
made any progress. We're using Squid as a non-authenticated,
non-transparent proxy, which is working well for the most part. I've found
a fix I think, which is being tested now, but I can't explain why the fix
works (if it really does). For whatever reason, the squid.conf had
http_port 80 and 443 configured, which SSL being directed to the latter (for
no good reason, really).
If I use any port other than 443, everything seems to work fine. Does
anyone have a clue as to why 443 during Yahoo login gives an invalid URL
error?
This particular issue comes up under the following conditions:
1. User is using IE7 or IE8.
2. User comes from a ca.yahoo.com (Canadian) page.
3. User goes to "sign in", and gets sent to the standard
login.yahoo.compage with a redirect variable.
4. User hits submit and completes login.
5. During the redirect back to ca.yahoo.com, user receives "The requested
URL "/", is invalid."
Of course, this all happens over SSL, so nothing other than CONNECT appears
in the logs. And if I through an man-in-the-middle proxy (Fiddler2,
Webscarab, etc.), it works fine. Packet sniffing doesn't show anything of
interest either.
The access log shows:
CONNECT login.yahoo.com:443
CONNECT a248.e.akamai.net:443
.... error message in browser ....
.... long pause ....
CONNECT a248.e.akamai.net:443
What happens immediately afterwards in a working connection is:
Thanks,
Andre
Received on Wed Feb 25 2009 - 19:28:45 MST
This archive was generated by hypermail 2.2.0 : Thu Feb 26 2009 - 12:00:02 MST