How do I programmatically create a new KeyStore?

前端 未结 5 2080
鱼传尺愫
鱼传尺愫 2020-12-01 06:10

I\'m trying to programmatically create a new keystore in Java. The following code:

KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keySt         


        
5条回答
  •  眼角桃花
    2020-12-01 06:28

    I use this code, it works, hope it can help.

    public static KeyStore createKeyStore() throws Exception {
        File file = new File("/Users/keyserverstore.keystore");
        KeyStore keyStore = KeyStore.getInstance("JKS");
        if (file.exists()) {
            // if exists, load
            keyStore.load(new FileInputStream(file), "123456".toCharArray());
        } else {
            // if not exists, create
            keyStore.load(null, null);
            keyStore.store(new FileOutputStream(file), "123456".toCharArray());
        }
        return keyStore;
    }
    

提交回复
热议问题