X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2FTestCertificateAdd.java;h=6fcfb1d4392c57776e652187860398f084ad8a13;hb=0fad27fa1dbd119648945ec77cd8e4a1b7965885;hp=b22141eadc585d0f90261ecdf8a74cdf7c4ffa72;hpb=9136e3e03b6881b32aada896be3241e46cbd33d9;p=gigi.git diff --git a/tests/org/cacert/gigi/pages/account/TestCertificateAdd.java b/tests/org/cacert/gigi/pages/account/TestCertificateAdd.java index b22141ea..6fcfb1d4 100644 --- a/tests/org/cacert/gigi/pages/account/TestCertificateAdd.java +++ b/tests/org/cacert/gigi/pages/account/TestCertificateAdd.java @@ -128,9 +128,9 @@ public class TestCertificateAdd extends ClientTest { huc.setRequestProperty("Cookie", cookie); huc.setDoOutput(true); OutputStream out = huc.getOutputStream(); - out.write(("csrf=" + URLEncoder.encode(csrf, "UTF-8")).getBytes()); - out.write(("&profile=client&CN=a+b&SANs=" + URLEncoder.encode("email:" + email + "\n", "UTF-8")).getBytes()); - out.write(("&hash_alg=SHA512&CCA=y").getBytes()); + 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&CCA=y").getBytes("UTF-8")); URLConnection uc = authenticate(new URL(huc.getHeaderField("Location") + ".crt")); String crt = IOUtils.readURL(new InputStreamReader(uc.getInputStream(), "UTF-8")); @@ -146,7 +146,7 @@ public class TestCertificateAdd extends ClientTest { uc = authenticate(new URL(huc.getHeaderField("Location"))); String gui = IOUtils.readURL(uc); assertThat(gui, containsString("clientAuth")); - assertThat(gui, containsString("CN=a b")); + assertThat(gui, containsString("CN=CAcert WoT User")); assertThat(gui, containsString("SHA512withRSA")); assertThat(gui, containsString("RFC822Name: " + email)); @@ -175,6 +175,7 @@ public class TestCertificateAdd extends ClientTest { Date start = new Date(now); Date end = new Date(now + MS_PER_DAY * 10); X509Certificate res = createCertWithValidity("&validFrom=" + sdf.format(start) + "&validity=" + sdf.format(end)); + assertNotNull(res); assertEquals(start, res.getNotBefore()); assertEquals(end, res.getNotAfter()); } @@ -211,10 +212,10 @@ public class TestCertificateAdd extends ClientTest { huc.setRequestProperty("Cookie", cookie); huc.setDoOutput(true); OutputStream out = huc.getOutputStream(); - out.write(("csrf=" + URLEncoder.encode(csrf, "UTF-8")).getBytes()); - out.write(("&profile=client&CN=a+b&SANs=" + URLEncoder.encode("email:" + email + "\n", "UTF-8")).getBytes()); - out.write(("&hash_alg=SHA512&CCA=y&").getBytes()); - out.write(validity.getBytes()); + 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&CCA=y&").getBytes("UTF-8")); + out.write(validity.getBytes("UTF-8")); String certurl = huc.getHeaderField("Location"); if (certurl == null) { @@ -224,7 +225,7 @@ public class TestCertificateAdd extends ClientTest { String crt = IOUtils.readURL(new InputStreamReader(uc.getInputStream(), "UTF-8")); CertificateFactory cf = CertificateFactory.getInstance("X.509"); - X509Certificate parsed = (X509Certificate) cf.generateCertificate(new ByteArrayInputStream(crt.getBytes())); + X509Certificate parsed = (X509Certificate) cf.generateCertificate(new ByteArrayInputStream(crt.getBytes("UTF-8"))); return parsed; } @@ -291,7 +292,7 @@ public class TestCertificateAdd extends ClientTest { HttpURLConnection uc = (HttpURLConnection) ncert.openConnection(); uc.setRequestProperty("Cookie", cookie); uc.setDoOutput(true); - uc.getOutputStream().write(("csrf=" + URLEncoder.encode(csrf, "UTF-8") + "&" + pem).getBytes()); + uc.getOutputStream().write(("csrf=" + URLEncoder.encode(csrf, "UTF-8") + "&" + pem).getBytes("UTF-8")); uc.getOutputStream().flush(); return extractFormData(uc);