X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2FCertificateIssueForm.java;fp=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2FCertificateIssueForm.java;h=decda34dfc074f417b8d84df63dd007e5816886e;hb=22515cd92d065afa2d8c8ce6601a5cc81bf357d8;hp=a5c738d22b7f00bb7f8b29d915b8f320c79109a1;hpb=4b95fefc02c3c9f4a1b1f1ff3f3a09715e0a6453;p=gigi.git diff --git a/src/org/cacert/gigi/pages/account/CertificateIssueForm.java b/src/org/cacert/gigi/pages/account/CertificateIssueForm.java index a5c738d2..decda34d 100644 --- a/src/org/cacert/gigi/pages/account/CertificateIssueForm.java +++ b/src/org/cacert/gigi/pages/account/CertificateIssueForm.java @@ -84,6 +84,8 @@ public class CertificateIssueForm extends Form { boolean login; + CertificateProfile profile = CertificateProfile.getById(1); + public CertificateIssueForm(HttpServletRequest hsr) { super(hsr); u = Page.getUser(hsr); @@ -194,14 +196,12 @@ public class CertificateIssueForm extends Form { if (hashAlg != null) { selectedDigest = Digest.valueOf(hashAlg); } - CertificateProfile profile = CertificateProfile.getByName(req.getParameter("profile")); + profile = CertificateProfile.getByName(req.getParameter("profile")); String pDNS = null; String pMail = null; Set filteredSANs = new LinkedHashSet<>(); boolean server = profile.getKeyName().equals("server"); - boolean dirty = false; - ; for (SubjectAlternateName san : parseSANBox(req.getParameter("SANs"))) { if (san.getType() == SANType.DNS) { if (u.isValidDomain(san.getName()) && server) { @@ -220,7 +220,6 @@ public class CertificateIssueForm extends Form { continue; } } - dirty = true; outputError(out, req, "The requested Subject alternate name \"%s\" has been removed.",// san.getType().toString().toLowerCase() + ":" + san.getName()); } @@ -373,6 +372,11 @@ public class CertificateIssueForm extends Form { if (cp == null) { return false; } + if (cp.getId() == profile.getId()) { + vars.put("selected", " selected"); + } else { + vars.put("selected", ""); + } vars.put("key", cp.getKeyName()); vars.put("name", cp.getVisibleName()); return true;