@Override protected Object execute0() throws Exception { String base64Cert = null; X509Certificate signerCert = null; if (certFile != null) { signerCert = X509Util.parseCert(certFile); base64Cert = IoUtil.base64Encode(signerCert.getEncoded(), false); } if ("PKCS12".equalsIgnoreCase(signerType) || "JKS".equalsIgnoreCase(signerType)) { signerConf = ShellUtil.canonicalizeSignerConf(signerType, signerConf, passwordResolver, securityFactory); } CmpResponderEntry entry = new CmpResponderEntry(name, signerType, signerConf, base64Cert); boolean bo = caManager.addResponder(entry); output(bo, "added", "could not add", "CMP responder " + name); return null; }
@Override protected Object execute0() throws Exception { String base64Cert = null; if (!"CA".equalsIgnoreCase(signerType)) { if (signerCertFile != null) { byte[] encodedCert = IoUtil.read(signerCertFile); base64Cert = IoUtil.base64Encode(encodedCert, false); X509Util.parseCert(encodedCert); } if (signerConf != null) { if ("PKCS12".equalsIgnoreCase(signerType) || "JKS".equalsIgnoreCase(signerType)) { signerConf = ShellUtil.canonicalizeSignerConf(signerType, signerConf, passwordResolver, securityFactory); } } } X509CrlSignerEntry entry = new X509CrlSignerEntry(name, signerType, signerConf, base64Cert, crlControl); boolean bo = caManager.addCrlSigner(entry); output(bo, "added", "could not add", "CRL signer " + name); return null; }
@Override protected Object execute0() throws Exception { String base64Cert = null; if (certFile != null) { base64Cert = IoUtil.base64Encode(IoUtil.read(certFile), false); } if ("PKCS12".equalsIgnoreCase(responderType) || "JKS".equalsIgnoreCase(responderType)) { responderConf = ShellUtil.canonicalizeSignerConf(responderType, responderConf, passwordResolver, securityFactory); } ScepEntry entry = new ScepEntry(name, new NameId(null, caName), !inactive, responderType, responderConf, base64Cert, profiles, scepControl); if (entry.isFaulty()) { throw new InvalidConfException("certificate is invalid"); } boolean bo = caManager.addScep(entry); output(bo, "added", "could not add", "SCEP responder " + name); return null; }
@Override protected Object execute0() throws Exception { String base64Cert = IoUtil.base64Encode(IoUtil.read(certFile), false); CmpRequestorEntry entry = new CmpRequestorEntry(new NameId(null, name), base64Cert); boolean bo = (entry.cert() == null) ? false : caManager.addRequestor(entry); output(bo, "added", "could not add", "CMP requestor " + name); return null; }