我正在尝试使用BouncyCastle提供程序加载pkcs商店。我正在使用像这样的类加载器获取p12文件 -
InputStream p12 = MyClass.class.getClassLoader().getResourceAsStream("pkcsfile.p12");
然后使用inputstream将其加载到我的密钥库中,如下所示 -
KeyStore ks = java.security.KeyStore.getInstance("PKCS12", provider);
ks.load(p12,"password".toCharArray());
load方法抛出异常 -
java.io.IOException:DER长度超过4个字节
当我将它作为FileInputStream时,它确实可以正常工作。我不确定发生了什么。有人可以帮忙吗? - 谢谢