From 0c943ab1f0bf244ec367feb1d754d076a3c6eefc Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 5 Oct 2018 04:45:47 +0530 Subject: [PATCH] CertUtils: export private key to pem format correctly (#2875) This makes openssl rsa -in -check pass, due to "RSA" string the validate of private key (pem file) by openssl fails. Also removes a commented import. Signed-off-by: Rohit Yadav --- .../java/org/apache/cloudstack/utils/security/CertUtils.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/utils/src/main/java/org/apache/cloudstack/utils/security/CertUtils.java b/utils/src/main/java/org/apache/cloudstack/utils/security/CertUtils.java index aea65a7df6f..d357d6d0528 100644 --- a/utils/src/main/java/org/apache/cloudstack/utils/security/CertUtils.java +++ b/utils/src/main/java/org/apache/cloudstack/utils/security/CertUtils.java @@ -75,8 +75,6 @@ import org.joda.time.DateTimeZone; import com.google.common.base.Strings; -//import org.bouncycastle.x509.extension.SubjectKeyIdentifierStructure; - public class CertUtils { private static final Logger LOG = Logger.getLogger(CertUtils.class); @@ -132,7 +130,7 @@ public class CertUtils { } public static String privateKeyToPem(final PrivateKey key) throws IOException { - final PemObject pemObject = new PemObject("RSA PRIVATE KEY", key.getEncoded()); + final PemObject pemObject = new PemObject("PRIVATE KEY", key.getEncoded()); final StringWriter sw = new StringWriter(); try (final PemWriter pw = new PemWriter(sw)) { pw.writeObject(pemObject);