How to export private key from a keystore of self-signed certificate

前端 未结 4 1033
-上瘾入骨i
-上瘾入骨i 2020-12-08 07:44

I just created a self-signed certificate on a linux box running tomcat 6.

I created the keys like this, valid for 10 years:

keytool -genkey -alias to         


        
4条回答
  •  借酒劲吻你
    2020-12-08 08:18

    public static void main(String[] args) {

    try {
            String keystorePass = "20174";
            String keyPass = "rav@789";
            String alias = "TyaGi!";
            InputStream keystoreStream = new FileInputStream("D:/keyFile.jks");
            KeyStore keystore = KeyStore.getInstance("JCEKS");
            keystore.load(keystoreStream, keystorePass.toCharArray());
            Key key = keystore.getKey(alias, keyPass.toCharArray());
    
            byte[] bt = key.getEncoded();
            String s = new String(bt);
            System.out.println("------>"+s);      
            String str12 = Base64.encodeBase64String(bt);
    
            System.out.println("Fetched Key From JKS : " + str12);
    
        } catch (KeyStoreException | IOException | NoSuchAlgorithmException | CertificateException | UnrecoverableKeyException ex) {
            System.out.println(ex);
    
        }
    }
    

提交回复
热议问题