我用公共和私有RSA密钥创建了一个JKS文件.当我使用外部路径(如c:/file.jks)加载此文件时,程序就像魅力一样执行.但是,如果我尝试从类路径加载此相同的文件,我得到此异常:
java.io.IOException: Invalid keystore format
这是用于加载jks的代码:
KeyStore keyStore = KeyStore.getInstance("JKS"); InputStream stream=this.getClass().getResourceAsStream("/lutum.jks") ; keyStore.load(stream,passe);
唯一的区别是我在外部加载时使用FileInputStream和完整路径.我做错了什么?