gpt4 book ai didi

JDK 1.6 与 IBM 1.5 上的 java.security.Keystore 别名

转载 作者:搜寻专家 更新时间:2023-11-01 03:55:54 26 4
gpt4 key购买 nike

我对 KeyStore.aliases() 的枚举返回值有疑问;

FileInputStream is = new FileInputStream("/tmp/file.p12");
List<String> aliases = new ArrayList<String>();

KeyStore keystore = KeyStore.getInstance("PKCS12");
keystore.load(is, password.toCharArray());
is.close();

Enumeration<String> e=keystore.aliases();
while(e.hasMoreElements()) {
// never reaches here because "e" is empty
System.out.println(e.nextElement().toString());
i++;
}

与Java 版本“1.6.0_22”Java(TM) SE 运行时环境(build 1.6.0_22-b04)Java HotSpot(TM) 64 位服务器 VM(内部版本 17.1-b03,混合模式)

我得到一个空的枚举器

与Java 版本“1.5.0”Java(TM) 2 运行时环境,标准版(构建 pxi32devifx-20100511a(SR11 FP2))IBM J9 VM(build 2.3,J2RE 1.5.0 IBM J9 2.3 Linux x86-32 j9vmxi3223ifx-20100510(启用 JIT)J9VM - 20100509_57823_lHdSMrJIT-20091016_1845ifx7_r8气相色谱 - 20091026_AA)JCL-20100511a

我能够得到所有的别名。

如何使用 Sun/Oracle JDK6 检索所有存储 pkcs12 别名?

谢谢

最佳答案

在我看来,您的代码似乎没有任何问题,而且我认为 PKCS#12 keystore 应该在所有 JRE 的所有版本中都是可读的。

您是否尝试过使用 OpenSSL 来验证您的商店?

关于JDK 1.6 与 IBM 1.5 上的 java.security.Keystore 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5883127/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com