现在我正在尝试创建一个能够使用密钥加密/解密数据的Java程序。我目前的问题是:
如何在Eclipse中创建.jks文件,以便运行它的任何计算机都会自动创建文件?
和2,这是我目前用于创建新密钥库的代码:
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是否在项目文件夹中查找名称为String的任何.jks文件? (由keyStorename
表示)
答案 0 :(得分:1)
您可以使用KeyStore
类轻松创建JKS密钥库:
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());
}