我可以通过java在我的系统上安装证书吗
像这样的东西。证书[] 证书 = someClass.getsystemCertificates();
有没有可用的api????
我可以通过java在我的系统上安装证书吗
像这样的东西。证书[] 证书 = someClass.getsystemCertificates();
有没有可用的api????
您可以使用该keytool
命令获取 cacerts 文件中的证书列表,该文件是 Java 附带的已批准证书的集合。此密钥库的默认密码是“changeit”。
keytool -list -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit
这取决于系统。Windows 有集中的证书存储,而其他平台没有(至少没有统一的)。因此查询系统证书是特定于平台的。事实上,寻找 JNI 到特定于平台的 API 来做你需要的事情是明智的。
我想一定有一些适用于 Windows 的类(很可能通过 JNI 工作),但我从未见过。我也会对这种解决方案感兴趣(用于无法使用 JNI 的特定目的)。