Создание файла .jks для хранения Keystore в Eclipse - PullRequest
0 голосов
/ 25 мая 2018

Сейчас я пытаюсь создать программу на Java, которая сможет шифровать / дешифровать данные с использованием секретного ключа.Мои текущие проблемы:

  1. Как мне создать файл .jks внутри Eclipse, чтобы любой компьютер, на котором он работает, автоматически создавал файл?

    и 2, Thisэто код, который я сейчас использую для создания нового хранилища ключей:

    java.io.FileInputStream fis = null;
    try {
        fis = new java.io.FileInputStream("keyStoreName"); // This is where 
                                                           // the empty .jks file would go
    } finally {
        if (fis != null) {
            fis.close();
        }
    }
    keystore.load(fis, keyPassword);
    

Ищет ли Eclipse в папке проекта какие-либо файлы .jks с именем String в папке проекта?(представлен keyStorename)

1 Ответ

0 голосов
/ 25 мая 2018

Вы можете легко создать хранилище ключей JKS, используя класс KeyStore:

        File f = new File("test.jks");
        KeyStore keyStore = KeyStore.getInstance("JKS");
        keyStore.load(null, null); // you have to initialize it

        //keyStore.set...args // add what you want

        try (FileOutputStream fout = new FileOutputStream(f)) {
            keyStore.store(fout, "changeit".toCharArray());
        }
...