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