Search in sources :

Example 36 with CmdFailure

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

the class CaAliasAddCmd method execute0.

@Override
protected Object execute0() throws Exception {
    String msg = "CA alias " + caAlias + " associated with CA " + caName;
    try {
        caManager.addCaAlias(caAlias, caName);
        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) CmdFailure(org.xipki.console.karaf.CmdFailure)

Example 37 with CmdFailure

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

the class CaAliasRemoveCmd method execute0.

@Override
protected Object execute0() throws Exception {
    String msg = "CA alias " + caAlias;
    try {
        caManager.removeCaAlias(caAlias);
        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 38 with CmdFailure

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

the class CaInfoCmd method execute0.

@Override
protected Object execute0() throws Exception {
    StringBuilder sb = new StringBuilder();
    if (name == null) {
        sb.append("successful CAs:\n");
        String prefix = "  ";
        printCaNames(sb, caManager.getSuccessfulCaNames(), prefix);
        sb.append("failed CAs:\n");
        printCaNames(sb, caManager.getFailedCaNames(), prefix);
        sb.append("inactive CAs:\n");
        printCaNames(sb, caManager.getInactiveCaNames(), prefix);
    } else {
        CaEntry entry = caManager.getCa(name);
        if (entry == null) {
            throw new CmdFailure("could not find CA '" + name + "'");
        } else {
            if (CaStatus.ACTIVE == entry.getStatus()) {
                boolean started = caManager.getSuccessfulCaNames().contains(entry.getIdent().getName());
                sb.append("started: ").append(started).append("\n");
            }
            Set<String> aliases = caManager.getAliasesForCa(name);
            sb.append("aliases: ").append(toString(aliases)).append("\n");
            sb.append(entry.toString(verbose.booleanValue()));
        }
    }
    println(sb.toString());
    return null;
}
Also used : CaEntry(org.xipki.ca.server.mgmt.api.CaEntry) CmdFailure(org.xipki.console.karaf.CmdFailure)

Example 39 with CmdFailure

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

the class CaPublisherAddCmd method execute0.

@Override
protected Object execute0() throws Exception {
    for (String publisherName : publisherNames) {
        String msg = "publisher " + publisherName + " to CA " + caName;
        try {
            caManager.addPublisherToCa(publisherName, caName);
            println("added " + msg);
        } catch (CaMgmtException ex) {
            throw new CmdFailure("could not add " + msg + ", error: " + ex.getMessage(), ex);
        }
    }
    return null;
}
Also used : CaMgmtException(org.xipki.ca.server.mgmt.api.CaMgmtException) CmdFailure(org.xipki.console.karaf.CmdFailure)

Example 40 with CmdFailure

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

the class CaPublisherRemoveCmd method execute0.

@Override
protected Object execute0() throws Exception {
    for (String publisherName : publisherNames) {
        String msg = "publisher " + publisherName + " from CA " + caName;
        try {
            caManager.removePublisherFromCa(publisherName, caName);
            println("removed " + msg);
        } catch (CaMgmtException ex) {
            throw new CmdFailure("could not remove " + msg + ", error: " + ex.getMessage(), ex);
        }
    }
    return null;
}
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