import org.cacert.gigi.output.HashAlgorithms;
import org.cacert.gigi.output.template.Form;
import org.cacert.gigi.output.template.IterableDataset;
+import org.cacert.gigi.output.template.Outputable;
import org.cacert.gigi.output.template.Template;
import org.cacert.gigi.pages.LoginPage;
import org.cacert.gigi.util.AuthorizationContext;
+import org.cacert.gigi.util.HTMLEncoder;
import org.cacert.gigi.util.RandomToken;
+import org.cacert.gigi.util.ServerConstants;
/**
* This class represents a form that is used for issuing certificates. This
vars2.put("orga", "true");
vars2.put("department", cr.getOu());
}
+ vars2.put("secureHostname", new Outputable() {
+
+ @Override
+ public void output(PrintWriter out, Language l, Map<String, Object> vars) {
+ out.print("<code>");
+ out.print(HTMLEncoder.encodeHTML("https://" + ServerConstants.getSecureHostNamePortSecure()));
+ out.print("</code>");
+ }
+ });
vars2.put("validity", issueDate);
vars2.put("emails", content.toString());
vars2.put("hashs", new HashAlgorithms(cr.getSelectedDigest()));
</td>
<td align="left">
<label for="login"><?=_Enable certificate login with this certificate?></label><br />
- <span><?=_By allowing certificate login, this certificate can be used to log into this account at !'<code>https://secure.cacert.org/</code>'.?><br />
+ <span><?=_By allowing certificate login, this certificate can be used to log into this account at ${secureHostname}.?><br />
<?=_Recommendation: Have at least one client certificate for login enabled.?></span>
</td>
</tr>