Hi All,

I need to create a Proxy Server using Jetty that should for HTTP and HTTPS
urls. I followed the example in
http://download.eclipse.org/jetty/stable-7/xref/org/eclipse/jetty/embedded/ManyConnectors.html.
I could get the Proxy working for HTTP but not for HTTPS.

Application does not show any error message, but when I configure browser
to use this proxy and type HTTPS url, it does not load and firebug network
tab shows "Request Aborted". Can someone please suggest me what might be
wrong?

I am using Jetty 7.6.

Here is my code.

                public class ManyConnectors

                {

                                public static void main(String[] args)
throws Exception

                                {

                                                Server server = new
Server();



                                                SelectChannelConnector
connector1 = new SelectChannelConnector();


connector1.setHost("127.0.0.1");

                                                connector1.setPort(8888);



                                                SslSelectChannelConnector
ssl_connector = new SslSelectChannelConnector();


ssl_connector.setHost("127.0.0.1");

                                                ssl_connector.setPort(8443);

                                                SslContextFactory cf =
ssl_connector.getSslContextFactory();


cf.setKeyStorePath("c:\\Temp\\keystore");


cf.setKeyStoreType(KeyStore.getDefaultType());

                                                cf.setCertAlias("jetty2");


cf.setKeyStorePassword("password");


//cf.setKeyManagerPassword("password");



                                                server.setConnectors(new
Connector[]{ connector1, ssl_connector });



                                                ServletContextHandler
contextHandler = new ServletContextHandler(ServletContextHandler.SESSIONS);


contextHandler.setContextPath("/");


contextHandler.addFilter(HeaderFilter.class, "/*", 0);




contextHandler.addServlet(new ServletHolder(ProxyServlet.class),"/*");





                                                HandlerList handlers = new
HandlerList();

                                                handlers.setHandlers(new
Handler[] {new ConnectHandler(), contextHandler});



                                                server.setHandler(handlers);



                                                server.start();

                                                server.join();

                                }

                }



Many Thanks,

Shiv
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to