Search in sources :

Example 86 with CmdFailure

use of org.xipki.console.karaf.CmdFailure in project xipki by xipki.

the class PublisherAddCmd method execute0.

@Override
protected Object execute0() throws Exception {
    if (conf == null && confFile != null) {
        conf = new String(IoUtil.read(confFile));
    }
    PublisherEntry entry = new PublisherEntry(new NameId(null, name), type, conf);
    String msg = "publisher " + name;
    try {
        caManager.addPublisher(entry);
        println("added " + msg);
        return null;
    } catch (CaMgmtException ex) {
        throw new CmdFailure("could not add " + msg + ", error: " + ex.getMessage(), ex);
    }
}
Also used : CaMgmtException(org.xipki.ca.server.mgmt.api.CaMgmtException) PublisherEntry(org.xipki.ca.server.mgmt.api.PublisherEntry) NameId(org.xipki.ca.api.NameId) CmdFailure(org.xipki.console.karaf.CmdFailure)

Example 87 with CmdFailure

use of org.xipki.console.karaf.CmdFailure in project xipki by xipki.

the class PublisherUpdateCmd method execute0.

@Override
protected Object execute0() throws Exception {
    if (type == null && conf == null && confFile == null) {
        throw new IllegalCmdParamException("nothing to update");
    }
    if (conf == null && confFile != null) {
        conf = new String(IoUtil.read(confFile));
    }
    String msg = "publisher " + name;
    try {
        caManager.changePublisher(name, type, conf);
        println("updated " + msg);
        return null;
    } catch (CaMgmtException ex) {
        throw new CmdFailure("could not update " + msg + ", error: " + ex.getMessage(), ex);
    }
}
Also used : CaMgmtException(org.xipki.ca.server.mgmt.api.CaMgmtException) CmdFailure(org.xipki.console.karaf.CmdFailure) IllegalCmdParamException(org.xipki.console.karaf.IllegalCmdParamException)

Example 88 with CmdFailure

use of org.xipki.console.karaf.CmdFailure in project xipki by xipki.

the class RequestorAddCmd method execute0.

@Override
protected Object execute0() throws Exception {
    String base64Cert = IoUtil.base64Encode(IoUtil.read(certFile), false);
    RequestorEntry entry = new RequestorEntry(new NameId(null, name), base64Cert);
    String msg = "CMP requestor " + name;
    if (entry.getCert() == null) {
        throw new CmdFailure("could not add " + msg + ", error: could not get requestor certificate");
    }
    try {
        caManager.addRequestor(entry);
        println("added " + msg);
        return null;
    } catch (CaMgmtException ex) {
        throw new CmdFailure("could not add " + msg + ", error: " + ex.getMessage(), ex);
    }
}
Also used : CaMgmtException(org.xipki.ca.server.mgmt.api.CaMgmtException) NameId(org.xipki.ca.api.NameId) CmdFailure(org.xipki.console.karaf.CmdFailure) RequestorEntry(org.xipki.ca.server.mgmt.api.RequestorEntry)

Example 89 with CmdFailure

use of org.xipki.console.karaf.CmdFailure in project xipki by xipki.

the class RequestorRemoveCmd method execute0.

@Override
protected Object execute0() throws Exception {
    String msg = "CMP requestor " + name;
    try {
        caManager.removeRequestor(name);
        println("removed " + msg);
        return null;
    } catch (CaMgmtException ex) {
        throw new CmdFailure("could not remove " + msg + ", error: " + ex.getMessage(), ex);
    }
}
Also used : CaMgmtException(org.xipki.ca.server.mgmt.api.CaMgmtException) CmdFailure(org.xipki.console.karaf.CmdFailure)

Example 90 with CmdFailure

use of org.xipki.console.karaf.CmdFailure in project xipki by xipki.

the class ResponderRemoveCmd method execute0.

@Override
protected Object execute0() throws Exception {
    String msg = "CMP responder " + name;
    try {
        caManager.removeResponder(name);
        println("removed " + msg);
        return null;
    } catch (CaMgmtException ex) {
        throw new CmdFailure("could not remove " + msg + ", error: " + ex.getMessage(), ex);
    }
}
Also used : CaMgmtException(org.xipki.ca.server.mgmt.api.CaMgmtException) CmdFailure(org.xipki.console.karaf.CmdFailure)

Aggregations

CmdFailure (org.xipki.console.karaf.CmdFailure)99 CaMgmtException (org.xipki.ca.server.mgmt.api.CaMgmtException)52 File (java.io.File)20 X509Certificate (java.security.cert.X509Certificate)20 IllegalCmdParamException (org.xipki.console.karaf.IllegalCmdParamException)15 BigInteger (java.math.BigInteger)9 NameId (org.xipki.ca.api.NameId)9 X509CRL (java.security.cert.X509CRL)7 ArrayList (java.util.ArrayList)6 Date (java.util.Date)6 CaEntry (org.xipki.ca.server.mgmt.api.CaEntry)6 RequestResponseDebug (org.xipki.common.RequestResponseDebug)6 PublisherEntry (org.xipki.ca.server.mgmt.api.PublisherEntry)5 ScepClient (org.xipki.scep.client.ScepClient)4 DEROctetString (org.bouncycastle.asn1.DEROctetString)3 CertificationRequest (org.bouncycastle.asn1.pkcs.CertificationRequest)3 X500Name (org.bouncycastle.asn1.x500.X500Name)3 Client (org.jscep.client.Client)3 CertprofileEntry (org.xipki.ca.server.mgmt.api.CertprofileEntry)3 X509CrlSignerEntry (org.xipki.ca.server.mgmt.api.x509.X509CrlSignerEntry)3