I'm trying to forward HTTPS requests through a Tomcat HTTP (or HTTPS) server to a backend HTTPS server.
The requests are initiated by a Java HTTP client (java.net.URLConnection-based). So I have: backend HTTPS server (which works) Tomcat server running HTTP and HTTPS connectors Java HTTPUrlConnection, using Tomcat HTTP connector as a proxy The Java client can successfully: * use the backend HTTPS server directly * use the Tomcat HTTP connector * use the Tomcat HTTPS connector For my scenario, I think using the HTTP connector to proxy is correct, though I've also tried using the HTTPS connector. I'm not an expert on SSL or HTTPS. The HTTPS connector doesn't work, but my understanding is that using it doesn't make sense; the trust relationship is end-to-end, so you'd use ordinary HTTP to proxy in between. It ends up with an unexpected EOF from server or something. Assuming the HTTP connector is the right one to use, here's my problem: Tomcat returns a 400 Bad Request when I attempt to request an https: URL via an ordinary HTTP request to the HTTP connector. Conceptually, it seems like this ought to be fine, to me, but as I said, my understanding of the concepts is a bit murky, so I might be wrong. Am I on the right track? If so, is there something configurable that will allow those requests to be forwarded rather than rejected? -- David P. Caldwell http://www.davidpcaldwell.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org