- private static SslContextFactory generateSSLContextFactory()
- throws NoSuchAlgorithmException, KeyStoreException, IOException,
- CertificateException, FileNotFoundException {
+ private static ServletContextHandler generateGigiContext(Properties conf) {
+ ServletContextHandler servlet = new ServletContextHandler(
+ ServletContextHandler.SESSIONS);
+ servlet.setInitParameter(SessionManager.__SessionCookieProperty,
+ "CACert-Session");
+ servlet.addServlet(new ServletHolder(new Gigi(conf)), "/*");
+ return servlet;
+ }
+
+ private static ContextHandler generateStaticContext() {
+ ResourceHandler rh = new ResourceHandler();
+ rh.setResourceBase("static");
+ ContextHandler ch = new ContextHandler();
+ ch.setHandler(rh);
+ ch.setContextPath("/static");
+ return ch;
+ }
+
+ private static SslContextFactory generateSSLContextFactory(GigiConfig conf)
+ throws GeneralSecurityException, IOException {