gpt4 book ai didi

java - 以编程方式从信任库中删除证书

转载 作者:行者123 更新时间:2023-12-01 09:52:18 31 4
gpt4 key购买 nike

我尝试从 JAVA 中的信任库编程中删除证书。

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);

程序传递了 keystore.deleteEntry(alias) 行,但证书仍在信任存储中。没有发生错误,应用程序运行没有任何问题。

我做错了什么?

提前致谢。 :-)

最佳答案

尝试存储结果

 OutputStream writeStream = new FileOutputStream(filePathToStore);
keystore.store(writeStream, password);
writeStream.close();

关于java - 以编程方式从信任库中删除证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37529588/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com