How do I programmatically create a new KeyStore?

前端 未结 5 2090
鱼传尺愫
鱼传尺愫 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条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-01 06:38

    To create a new KeyStore in Java you first need to create the KeyStore file and then store it using the store(FileOutputStream, char[]) method:

    KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
    
    char[] password = "some password".toCharArray();
    ks.load(null, password);
    
    // Store away the keystore.
    FileOutputStream fos = new FileOutputStream("newKeyStoreFileName");
    ks.store(fos, password);
    fos.close();
    

    I hope this helps, you can see more info here.

提交回复
热议问题