diff --git a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/security/RootCARotationManager.java b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/security/RootCARotationManager.java index 61e032ea0b0e..064691609119 100644 --- a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/security/RootCARotationManager.java +++ b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/security/RootCARotationManager.java @@ -587,6 +587,7 @@ private void sendRotationPrepareAck(String newRootCACertId, String newSubCACertId) { // Send ack to rotationPrepare request try { + handler.setSubCACertId(newSubCACertId); handler.rotationPrepareAck(newRootCACertId, newSubCACertId, scm.getScmId()); LOG.info("SubCARotationPrepareTask[rootCertId = {}] - " + @@ -598,8 +599,6 @@ private void sendRotationPrepareAck(String newRootCACertId, e.getMessage() + ") when sending out rotationPrepare ack"; scm.shutDown(message); } - - handler.setSubCACertId(newSubCACertId); } /**