X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2Fcerts%2FCertificateIssueForm.java;h=0a95497d17935bc00b72a9428795daeb49b4dcc1;hb=f38a6081b518657710b6024da536142412cf55be;hp=7774fd814ea8007b619df1c67d9c75216aff0232;hpb=07f74d10bddc819f4524e2e0c1a2815eb4e7ec79;p=gigi.git diff --git a/src/org/cacert/gigi/pages/account/certs/CertificateIssueForm.java b/src/org/cacert/gigi/pages/account/certs/CertificateIssueForm.java index 7774fd81..0a95497d 100644 --- a/src/org/cacert/gigi/pages/account/certs/CertificateIssueForm.java +++ b/src/org/cacert/gigi/pages/account/certs/CertificateIssueForm.java @@ -75,13 +75,11 @@ public class CertificateIssueForm extends Form { try { cr.update(req.getParameter("CN"), req.getParameter("hash_alg"), req.getParameter("profile"), // - req.getParameter("org"), req.getParameter("OU"), req.getParameter("SANs"), out, req); + req.getParameter("org"), req.getParameter("OU"), req.getParameter("SANs")); } catch (GigiApiException e) { error.mergeInto(e); } - if (req.getParameter("CCA") == null) { - error.mergeInto(new GigiApiException("You need to accept the CCA.")); - } + Certificate result = null; try { result = cr.draft(); @@ -92,6 +90,9 @@ public class CertificateIssueForm extends Form { error.format(out, Page.getLanguage(req)); return false; } + if (login) { + result.setLoginEnabled(true); + } result.issue(issueDate.getFrom(), issueDate.getTo(), c.getActor()).waitFor(60000); this.result = result; return true; @@ -106,8 +107,6 @@ public class CertificateIssueForm extends Form { } catch (GeneralSecurityException e) { e.printStackTrace(); throw new GigiApiException("Certificate Request format is invalid."); - } catch (InterruptedException e) { - e.printStackTrace(); } } catch (GigiApiException e) { e.format(out, Page.getLanguage(req)); @@ -132,7 +131,6 @@ public class CertificateIssueForm extends Form { @Override protected void outputContent(PrintWriter out, Language l, Map vars) { HashMap vars2 = new HashMap(vars); - vars2.put("CCA", "CCA"); StringBuffer content = new StringBuffer(); for (SubjectAlternateName SAN : cr.getSANs()) {