公開 RSA キーと秘密 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 をフルパスで使用することです。私が間違っていることは何ですか?