From e6d27a94476fa6a542569ae427d92a56993c9211 Mon Sep 17 00:00:00 2001 From: INOPIAE Date: Sat, 9 Jul 2016 20:25:30 +0200 Subject: [PATCH] upd: removes ToS check from certificate generation fixes #73 Change-Id: I97addd9600ef073b9c7d305b2a4a755b332fec91 --- src/org/cacert/gigi/dbObjects/Certificate.java | 2 -- .../gigi/pages/account/certs/CertificateIssueForm.java | 5 +---- .../gigi/pages/account/certs/CertificateIssueForm.templ | 9 --------- .../cacert/gigi/pages/account/TestCertificateAdd.java | 4 ++-- 4 files changed, 3 insertions(+), 17 deletions(-) diff --git a/src/org/cacert/gigi/dbObjects/Certificate.java b/src/org/cacert/gigi/dbObjects/Certificate.java index 5dfaa5d6..2e35c33e 100644 --- a/src/org/cacert/gigi/dbObjects/Certificate.java +++ b/src/org/cacert/gigi/dbObjects/Certificate.java @@ -22,7 +22,6 @@ import org.cacert.gigi.database.GigiResultSet; import org.cacert.gigi.output.template.Outputable; import org.cacert.gigi.output.template.TranslateCommand; import org.cacert.gigi.util.KeyStorage; -import org.cacert.gigi.util.Notary; public class Certificate implements IdCachable { @@ -287,7 +286,6 @@ public class Certificate implements IdCachable { if (getStatus() != CertificateStatus.DRAFT) { throw new IllegalStateException(); } - Notary.writeUserAgreement(actor, "ToS", "certificate issuance", "", true, 0); return Job.sign(this, start, period); diff --git a/src/org/cacert/gigi/pages/account/certs/CertificateIssueForm.java b/src/org/cacert/gigi/pages/account/certs/CertificateIssueForm.java index a3e4b80f..672b28f9 100644 --- a/src/org/cacert/gigi/pages/account/certs/CertificateIssueForm.java +++ b/src/org/cacert/gigi/pages/account/certs/CertificateIssueForm.java @@ -79,9 +79,7 @@ public class CertificateIssueForm extends Form { } catch (GigiApiException e) { error.mergeInto(e); } - if (req.getParameter("tos_agree") == null) { - error.mergeInto(new GigiApiException("You need to accept the ToS.")); - } + Certificate result = null; try { result = cr.draft(); @@ -132,7 +130,6 @@ public class CertificateIssueForm extends Form { @Override protected void outputContent(PrintWriter out, Language l, Map vars) { HashMap vars2 = new HashMap(vars); - vars2.put("ToS", "ToS"); StringBuffer content = new StringBuffer(); for (SubjectAlternateName SAN : cr.getSANs()) { diff --git a/src/org/cacert/gigi/pages/account/certs/CertificateIssueForm.templ b/src/org/cacert/gigi/pages/account/certs/CertificateIssueForm.templ index e1404ce5..0bc3d1c2 100644 --- a/src/org/cacert/gigi/pages/account/certs/CertificateIssueForm.templ +++ b/src/org/cacert/gigi/pages/account/certs/CertificateIssueForm.templ @@ -63,15 +63,6 @@ () - - - - - - - -   diff --git a/tests/org/cacert/gigi/pages/account/TestCertificateAdd.java b/tests/org/cacert/gigi/pages/account/TestCertificateAdd.java index 2a1555f7..5aebe2d8 100644 --- a/tests/org/cacert/gigi/pages/account/TestCertificateAdd.java +++ b/tests/org/cacert/gigi/pages/account/TestCertificateAdd.java @@ -139,7 +139,7 @@ public class TestCertificateAdd extends ClientTest { OutputStream out = huc.getOutputStream(); out.write(("csrf=" + URLEncoder.encode(csrf, "UTF-8")).getBytes("UTF-8")); out.write(("&CN=CAcert+WoT+User&profile=client&SANs=" + URLEncoder.encode("email:" + email + "\n", "UTF-8")).getBytes("UTF-8")); - out.write(("&hash_alg=SHA512&tos_agree=y").getBytes("UTF-8")); + out.write(("&hash_alg=SHA512").getBytes("UTF-8")); URLConnection uc = authenticate(new URL(huc.getHeaderField("Location") + ".crt")); String crt = IOUtils.readURL(new InputStreamReader(uc.getInputStream(), "UTF-8")); @@ -262,7 +262,7 @@ public class TestCertificateAdd extends ClientTest { OutputStream out = huc.getOutputStream(); out.write(("csrf=" + URLEncoder.encode(csrf, "UTF-8")).getBytes("UTF-8")); out.write(("&profile=client&CN=" + CertificateRequest.DEFAULT_CN + "&SANs=" + URLEncoder.encode("email:" + email + "\n", "UTF-8")).getBytes("UTF-8")); - out.write(("&hash_alg=SHA512&tos_agree=y&").getBytes("UTF-8")); + out.write(("&hash_alg=SHA512&").getBytes("UTF-8")); out.write(validity.getBytes("UTF-8")); String certurl = huc.getHeaderField("Location"); -- 2.39.2