@Override
public void output(PrintWriter out, Language l, Map<String, Object> vars) {
- out.println("<a href='" + HTMLEncoder.encodeHTML(target.getLink()) + "'>");
+ out.println("<a href='" + HTMLEncoder.encodeHTML(target.getLink()) + "' download='" + HTMLEncoder.encodeHTML(target.getKeyname()) + "'>");
out.println(HTMLEncoder.encodeHTML(target.getKeyname()));
out.println("</a>");
out.println(HTMLEncoder.encodeHTML(target.getCertificate().getSubjectX500Principal().toString()));
Map<String, Object> map = Page.getDefaultVars(req);
map.put("root", rootP);
map.put("bundle", appName + "_intermediate_bundle.p7b");
- getDefaultTemplate().output(resp.getWriter(), getLanguage(req), map);
+ try {
+ map.put("fingerprintSHA1", rootP.target.getFingerprint("sha-1"));
+ map.put("fingerprintSHA256", rootP.target.getFingerprint("sha-256"));
+ } catch (GeneralSecurityException e) {
+ e.printStackTrace();
+ }
+
+ getDefaultTemplate().output(resp.getWriter(), getLanguage(req), map);
}
@Override
public boolean needsLogin() {
return false;
}
-
}