【发布时间】:2013-06-15 16:47:34
【问题描述】:
美好的一天,
我一直在努力寻找“使用 Jetty 设置 SSL”的文档,但什么也没有。我基本上在我的 Java 程序中设置了一个 Jetty 服务器。我的 Java 程序被编译成一个 .jar 文件,它可以立即在我的 AMAZON EC2 实例上运行。所有 Jetty 库都在 .jar 本身内。
它在 EC2 上运行良好。但我需要这些 Jetty URL 的安全和 SSL。
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.Connector;
import org.eclipse.jetty.server.Request;
import org.eclipse.jetty.server.handler.AbstractHandler;
import org.eclipse.jetty.server.nio.SelectChannelConnector;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletHolder;
private static Server server;
public static void main(String[] args) throws Exception {
System.out.println("Servers!");
server = new Server();
Connector connector = new SelectChannelConnector();
connector.setPort(8081);
server.addConnector(connector);
ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
context.setContextPath("/");
server.setHandler(context);
context.addServlet(new ServletHolder(new HelloServlet()),"/*");
context.addServlet(new ServletHolder(new PostServlet()),"/post/*");
Thread monitor = new CommandThread();
monitor.start();
server.start();
server.join();
}
我能否知道如何在这些链接/servlet 上启用 SSL?
【问题讨论】:
-
顺便说一句,我的程序打开它看起来像这个用户 5524 5492 1 08:28 pts/0 00:00:00 java -jar Server.jar user 5574 5548 0 08:29 pts/1 00: 00:00 grep java 用户 5572 5548 0 08:29 pts/1 00:00:00 grep 码头
标签: servlets ssl amazon-ec2 jetty