Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从信任库程序删除证书_Java_Certificate_X509certificate_Keystore_Truststore - Fatal编程技术网

Java 从信任库程序删除证书

Java 从信任库程序删除证书,java,certificate,x509certificate,keystore,truststore,Java,Certificate,X509certificate,Keystore,Truststore,我尝试从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.getInstan

我尝试从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(别名)行,但证书仍在信任存储中。没有发生错误,应用程序运行正常,没有任何问题

我错了什么


提前感谢。:-)

尝试存储结果

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

您没有保存该文件