From: federico <gi...@ti...> - 2004-04-29 15:16:02
|
My proxy has to access the internet through a corporate firewall. Thus I set the following properties: System.setProperty("proxyHost", proxyHost); System.setProperty("proxyPort", proxyPort); System.setProperty("proxySet", "true"); System.setProperty("http.proxyHost", proxyHost); System.setProperty("http.proxyPort", proxyPort); System.setProperty("http.proxySet", "true"); System.setProperty("https.proxyHost", proxyHost); System.setProperty("https.proxyPort", proxyPort); System.setProperty("https.proxySet", "true"); With org.mortbay.http.handler.ProxyHandler, CONNECT requests by clients are successfully forwarded to the following proxyHost and handled if scheme is http, but when a https connection is requested, I get a 500_Internal_Server_Error. Here is debug output: 19:02:43.221 DEBUG [PoolThread-3]org.mortbay.http.HttpConnection.<init> (HttpConnection.java:98)05> new HttpConnection: Socket [addr=/10.22.9.90,port=3830,localport=8472] 19:02:43.311 DEBUG [PoolThread-3]org.mortbay.http.HttpConnection.readRequest (HttpConnection.java:836)06> readRequest() ... 19:02:43.484 DEBUG [PoolThread-3]org.mortbay.http.HttpConnection.handleNext (HttpConnection.java:904)05> REQUEST: CONNECT www.ingdirect.it:443 HTTP/1.0 User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Host: www.ingdirect.it Content-Length: 0 Proxy-Connection: keep-alive Pragma: no-cache 19:02:43.486 DEBUG [PoolThread-3]org.mortbay.http.HttpServer.service (HttpServer.java:877)07> Try HttpContext[/],0 19:02:43.486 DEBUG [PoolThread-3]org.mortbay.http.HttpContext.handle (HttpContext.java:1805)09> Handler org.mortbay.http.handler.IPAccessHandler in HttpContext[/] 19:02:43.487 DEBUG [PoolThread-3]org.mortbay.http.HttpContext.handle (HttpContext.java:1805)09> Handler Noxfy$NoxfyHandler in HttpContext[/] 19:02:43.570 DEBUG [PoolThread-3] org.mortbay.http.handler.ProxyHandler.handleConnect(ProxyHandler.java:360)13> CONNECT: www.ingdirect.it:443 19:06:28.251 DEBUG [PoolThread-3]org.mortbay.http.HttpResponse.sendError (HttpResponse.java:361)15> error page: 500 -> null 19:06:28.254 DEBUG [PoolThread-3]org.mortbay.http.HttpContext.handle (HttpContext.java:1814)09> Handled by Noxfy$NoxfyHandler in HttpContext[/] 19:06:28.255 DEBUG [PoolThread-3]org.mortbay.http.HttpConnection.handleNext (HttpConnection.java:1047)05> RESPONSE: HTTP/1.1 500 Internal Server Error Jetty-Request: CONNECT www.ingdirect.it:443 HTTP/1.0 Date: Wed, 28 Apr 2004 17:02:43 GMT Server: Jetty/4.2.20RC0 (SunOS/5.7 sparc java/1.4.2_04) Connection: close Content-Type: text/html Content-Length: 1246 Any further suggestion will be appreciated. Thank you. |