]> WPIA git - gigi.git/commitdiff
Add a specific cert-download/install link for chrome
authorFelix Dörre <felix@dogcraft.de>
Thu, 5 Nov 2015 10:37:10 +0000 (11:37 +0100)
committerFelix Dörre <felix@dogcraft.de>
Thu, 5 Nov 2015 13:32:50 +0000 (14:32 +0100)
src/org/cacert/gigi/pages/account/certs/CertificateDisplay.templ
src/org/cacert/gigi/pages/account/certs/Certificates.java
tests/org/cacert/gigi/pages/account/TestCertificateAdd.java

index 1e66e85f3923b2c68491963f926049b25b301d0d..b2e93e8cfb2672be3b1e8a94daae4a850c203e88 100644 (file)
@@ -6,6 +6,7 @@
 <a href='<?=$serial?>.crt?chain&noAnchor'><?=_PEM encoded Certificate Cain (Excluding Anchor)?></a><br/>
 <a href='<?=$serial?>.cer'><?=_DER encoded Certificate?></a><br/>
 <a href='<?=$serial?>.cer?install&chain'><?=_Install into browser.?></a><br/>
+<a href='<?=$serial?>.cer?install'><?=_Install into browser. (Chrome)?></a><br/>
 <pre>
 <?=$cert?>
 </pre>
index d97c8b0aad5768b68bcddf4a88cbe207b7fb75c4..923f1425ef250c4ac909610d99522b5619255106 100644 (file)
@@ -124,7 +124,7 @@ public class Certificates extends Page implements HandlesMixedRequest {
                     }
                 }
             } else if (cer) {
-                if (req.getParameter("install") != null) {
+                if (req.getParameter("chain") != null) {
                     PKCS7 p7 = toP7Chain(c);
                     p7.encodeSignedData(out);
                     /*
index 0b60cc8456b976e47322fff98c382331b5a37de8..38130bc455656ba54868a0e6d32afcec2fb9d25e 100644 (file)
@@ -139,7 +139,7 @@ public class TestCertificateAdd extends ClientTest {
         byte[] cer = IOUtils.readURL(uc.getInputStream());
         assertArrayEquals(cer, PEM.decode("CERTIFICATE", crt));
 
-        uc = authenticate(new URL(huc.getHeaderField("Location") + ".cer?install"));
+        uc = authenticate(new URL(huc.getHeaderField("Location") + ".cer?install&chain"));
         byte[] pkcs7 = IOUtils.readURL(uc.getInputStream());
         PKCS7 p7 = new PKCS7(pkcs7);
         byte[] sub = verifyChain(p7.getCertificates());