Android 删除证书代码
时间: 2023-12-25 17:03:54 浏览: 158
以下是在 Android 上删除证书的代码示例:
```java
try {
KeyStore keyStore = KeyStore.getInstance("AndroidCAStore");
keyStore.load(null, null);
Enumeration<String> aliases = keyStore.aliases();
while (aliases.hasMoreElements()) {
String alias = aliases.nextElement();
X509Certificate cert = (X509Certificate) keyStore.getCertificate(alias);
if (cert.getIssuerDN().getName().contains("YOUR_CERT_ISSUER_NAME_HERE")) {
keyStore.deleteEntry(alias);
}
}
} catch (Exception e) {
e.printStackTrace();
}
```
在上面的代码中,您需要将 `YOUR_CERT_ISSUER_NAME_HERE` 替换为您要删除的证书的颁发者名称。此代码将遍历 Android 系统证书库中的所有证书,并删除其中颁发者名称包含指定字符串的证书。请注意,这将删除整个证书条目,而不仅仅是从信任存储中删除证书。因此,如果您不确定自己在做什么,请小心操作。
阅读全文