https сервлет с Jetty - PullRequest
       27

https сервлет с Jetty

1 голос
/ 10 декабря 2010

Я написал простой сервлет https с Jetty в соответствии с документацией, которая по некоторым причинам не работает. Нет сообщений об ошибках, ничего ... браузер подключается к сервлету, но это все - после подключения он навсегда зависает. Вот код:

    SslSocketConnector sslConnector =  new SslSocketConnector();
    sslConnector.setPort(5555);
    sslConnector.setKeystore(null);
    sslConnector.setHost("localhost");
    ((AbstractConnector) connector).setThreadPool(new QueuedThreadPool(20));
    server.addConnector (sslConnector);


ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
    context.setContextPath("/");

    HandlerList handlers = new HandlerList();

    handlers.setHandlers(new Handler[] {context, new DefaultHandler() });
    server.setHandler(handlers);

    MyServlet servlet = new MyServlet();
    context.addServlet(new ServletHolder(servlet), "/*");

    server.start();
    server.join();       

1 Ответ

1 голос
/ 10 декабря 2010

sslConnector.setKeystore (нуль);

Для подключения SSL необходимо добавить сертификат SSL, который можно сгенерировать с помощью инструментов, предоставленных в JDK.

См

http://download.oracle.com/javaee/1.4/tutorial/doc/Security6.html

...