如何查找keytool生成的密钥库的路径(自生成)

时间:2016-06-05 09:49:47

标签: java security alias keystore keytool

我使用终端

创建了一个名为keys的密钥库
keytool -genkey -alias demo -keyalg RSA –keysize 2048 -keystore keys

我想在我的java代码中加载这个密钥库:

ks = KeyStore.getInstance(KeyStore.getDefaultType());

java.io.FileInputStream fis = null;

try {
    fis = new java.io.FileInputStream("keys");
    ks.load(fis, password.toCharArray());
} finally {
    if (fis != null) {
        fis.close();
    }
}

我不知道我的密钥库'密钥'的路径。 我所知道的唯一经过验证的路径是受信任的密钥库

/usr/lib/jvm/java-7-oracle/jre/lib/security/cacerts

我不认为有我的别名演示。如何在代码中加载我的keysore?

提前致谢

1 个答案:

答案 0 :(得分:1)

在我的主文件夹或我工作的目录中找到我所有自生成的密钥库

/我工作目录的路径/ keystore_name

/ home /用户名/ keystore_name