summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/cert/CertHoldCLI.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/cert/CertHoldCLI.java')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertHoldCLI.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertHoldCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertHoldCLI.java
index b5c604a86..808ef6054 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertHoldCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertHoldCLI.java
@@ -77,14 +77,14 @@ public class CertHoldCLI extends CLI {
}
CertId certID = new CertId(cmdArgs[0]);
+ CertData certData = parent.client.getCert(certID);
if (!cmd.hasOption("force")) {
- CertData certData = parent.client.getCert(certID);
-
System.out.println("Placing certificate on-hold:");
CertCLI.printCertData(certData, false, false);
+ if (verbose) System.out.println(" Nonce: " + certData.getNonce());
System.out.print("Are you sure (Y/N)? ");
System.out.flush();
@@ -99,6 +99,7 @@ public class CertHoldCLI extends CLI {
CertRevokeRequest request = new CertRevokeRequest();
request.setReason(RevocationReason.CERTIFICATE_HOLD);
request.setComments(cmd.getOptionValue("comments"));
+ request.setNonce(certData.getNonce());
CertRequestInfo certRequestInfo = parent.client.revokeCert(certID, request);
@@ -108,7 +109,7 @@ public class CertHoldCLI extends CLI {
if (certRequestInfo.getRequestStatus() == RequestStatus.COMPLETE) {
MainCLI.printMessage("Placed certificate \"" + certID.toHexString() + "\" on-hold");
- CertData certData = parent.client.getCert(certID);
+ certData = parent.client.getCert(certID);
CertCLI.printCertData(certData, false, false);
} else {