HSM 저장 키 디버그 로그 추가
This commit is contained in:
@@ -7,7 +7,12 @@ import java.lang.reflect.Method;
|
|||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.security.KeyStore;
|
import java.security.KeyStore;
|
||||||
import java.security.Provider;
|
import java.security.Provider;
|
||||||
|
import java.security.PublicKey;
|
||||||
import java.security.Security;
|
import java.security.Security;
|
||||||
|
import java.security.cert.Certificate;
|
||||||
|
import java.util.Base64;
|
||||||
|
|
||||||
|
import javax.crypto.SecretKey;
|
||||||
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
@@ -103,7 +108,20 @@ public class HsmManager implements Lifecycle {
|
|||||||
StringBuilder aliasList = new StringBuilder();
|
StringBuilder aliasList = new StringBuilder();
|
||||||
while (aliases.hasMoreElements()) {
|
while (aliases.hasMoreElements()) {
|
||||||
if (aliasList.length() > 0) aliasList.append(", ");
|
if (aliasList.length() > 0) aliasList.append(", ");
|
||||||
aliasList.append(aliases.nextElement());
|
|
||||||
|
String alias = aliases.nextElement();
|
||||||
|
aliasList.append(alias);
|
||||||
|
|
||||||
|
java.security.Key key = keyStore.getKey(alias, null);
|
||||||
|
if (key instanceof SecretKey) {
|
||||||
|
SecretKey secretKey = (SecretKey) key;
|
||||||
|
if(secretKey.getEncoded() != null) {
|
||||||
|
String encBase64 = Base64.getEncoder().encodeToString(secretKey.getEncoded());
|
||||||
|
logger.debug("HsmManager] HSM - {} : [{}]", alias, encBase64);
|
||||||
|
} else {
|
||||||
|
logger.debug("HsmManager] HSM - secretKey null {} : [{}]", alias, secretKey);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
logger.warn("HsmManager] HSM 키 목록: [" + aliasList + "]");
|
logger.warn("HsmManager] HSM 키 목록: [" + aliasList + "]");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user