From 312ae5daea3f7531e7c4feef79fbed5f4471244f Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Thu, 4 Oct 2018 17:28:47 +0530 Subject: [PATCH] CertUtils: export private key to pem format correctly 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 aea65a7df6fb..d357d6d0528e 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 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 static PrivateKey pemToPrivateKey(final String pem) throws InvalidKeySpec } 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);