下面是我从密钥库文件获取私钥的代码。
BouncyCastleProvider provider = new BouncyCastleProvider();
Security.addProvider(provider);
System.err.println(KeyStore.getDefaultType());
KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
ks.load(new FileInputStream("src/main/resources/xxx.jks"), PASSWORD);
String alias = "xxxxxxx";
PrivateKey pk = (PrivateKey) ks.getKey(alias, PASSWORD);
System.err.println(pk);
我为别名和密码提供了正确的值。但是我的私钥却为空。
为什么我会得到null,是否有其他方法可以从jks文件中获取私钥。
任何帮助将不胜感激!
我的问题无法获取私钥。但是提到的问题是密钥不正确