這是我用於密鑰庫使用的代碼。當我運行我的應用程序時,它顯示密鑰存儲未初始化的異常。密鑰庫未初始化異常
try {
KeyStore ks = KeyStore.getInstance("JKS");
pk = ks.getKey("Alias", null);
if(pk != null){
sendSMS("5556", Base64.encodeToString(pk.getEncoded(), Base64.DEFAULT));
}
}
catch (KeyStoreException e) {
e.printStackTrace();
}
catch(NoSuchAlgorithmException e){
e.printStackTrace();
}
catch (UnrecoverableKeyException e){
e.printStackTrace();
}
try {
ks.deleteEntry("Alias");
ks.setKeyEntry("Alias", privateKey.getEncoded(), null);
}
catch (KeyStoreException e) {
e.printStackTrace();
}
catch(NullPointerException e){
e.printStackTrace();
}
我也試過了,但沒有執行相同的錯誤。 – user3481084
有沒有其他的地方可以引用'ks'? – PopoFibo
不僅僅是上面提到的塊。 – user3481084