X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2FMailCertificateAdd.java;h=f01b8f0c79dad505fa6b88b8160cba6737ebbfe4;hb=2824d1c165c501e2f3a8809044788b33b81f478a;hp=97038898e8e704619dead0ded5b15f57eee6f66b;hpb=ab88602bac4ff5c5540765a85a2013ecadb070df;p=gigi.git diff --git a/src/org/cacert/gigi/pages/account/MailCertificateAdd.java b/src/org/cacert/gigi/pages/account/MailCertificateAdd.java index 97038898..f01b8f0c 100644 --- a/src/org/cacert/gigi/pages/account/MailCertificateAdd.java +++ b/src/org/cacert/gigi/pages/account/MailCertificateAdd.java @@ -2,7 +2,6 @@ package org.cacert.gigi.pages.account; import java.io.IOException; import java.io.PrintWriter; -import java.security.GeneralSecurityException; import java.sql.SQLException; import java.util.HashMap; @@ -21,19 +20,16 @@ public class MailCertificateAdd extends Page { } @Override - public void doGet(HttpServletRequest req, HttpServletResponse resp) - throws IOException { + public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { HashMap vars = new HashMap(); - vars.put("CCA", - "CCA"); + vars.put("CCA", "CCA"); getDefaultTemplate().output(resp.getWriter(), getLanguage(req), vars); } + @Override - public void doPost(HttpServletRequest req, HttpServletResponse resp) - throws IOException { + public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { PrintWriter out = resp.getWriter(); - if (req.getParameter("optionalCSR") == null - || req.getParameter("optionalCSR").equals("")) { + if (req.getParameter("optionalCSR") == null || req.getParameter("optionalCSR").equals("")) { out.println("csr missing"); ClientCSRGenerate.output(req, resp); } @@ -42,20 +38,17 @@ public class MailCertificateAdd extends Page { // Error. return; } - Certificate c = new Certificate("/commonName=felix@dogcraft.de", - "sha256", csr); + Certificate c = new Certificate("/commonName=CAcert WoT User", "sha256", csr); c.issue(); try { c.waitFor(60000); - out.println(c.getStatus()); - out.println(c.cert()); - } catch (SQLException e1) { - e1.printStackTrace(); - } catch (GeneralSecurityException e) { + resp.sendRedirect(MailCertificates.PATH + "/" + c.getId()); + } catch (SQLException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } + } }