0
我嘗試從JAVA中的Trustmatore程序中刪除證書。從Truststore programmatical中刪除證書
public static void deleteCertificate(final File trustStore, final String password, final String alias) {
try (final FileInputStream fis = new FileInputStream(trustStore)) {
final KeyStore keystore = KeyStore.getInstance("UBER");
keystore.load(fis, password.toCharArray());
if (keystore.containsAlias(alias)) {
keystore.deleteEntry(alias);
}
else {
throw new IllegalStateException("Alias " + alias + " not found in trust store");
}
}
catch (final Exception e) {
throw new IllegalStateException("Error occures while deleting certificate.", e);
Programm傳遞行keystore.deleteEntry(別名),但證書仍在信任存儲區中。沒有錯誤發生,應用程序運行通過沒有任何問題。
我該怎麼做?
在此先感謝。 :-)
你是不是保存文件 – pedrofb