我可以通过java在我的系统上安装证书吗我可以通过java在我的系统上安装证书吗
这样的事情例如。 Certificate [] certificate = someClass.getsystemCertificates();
是否有可用于此的一些API?
我可以通过java在我的系统上安装证书吗我可以通过java在我的系统上安装证书吗
这样的事情例如。 Certificate [] certificate = someClass.getsystemCertificates();
是否有可用于此的一些API?
可以使用keytool
命令获取cacerts文件中的证书列表,该文件是Java自带的已批准证书的集合。此密钥库的默认密码是“changeit”。
keytool -list -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit
这取决于系统。 Windows具有集中的证书存储,而其他平台不(至少没有统一的)。所以查询系统证书是特定于平台的。就目前而言,寻找JNI来实现你所需要的特定于平台的API是明智的。
我想必须有一些类已经可用于Windows(很可能通过JNI工作),但我从来没有见过。我也会对这样的解决方案感兴趣(为了JNI不能使用的特定目的)。
获取此类错误,我正在使用Windows keytool错误:java.lang.RuntimeException:使用错误,Files/Java/jre/lib/security不是合法的命令 – TaherT 2010-07-25 10:11:51
Java安装路径中有一个空格。在keystore路径中加上引号:'-keystore“$ JAVA_HOME/jre/lib/security/cacerts”' – Michael 2010-07-25 13:06:35
嗨我想这是在我的程序中可以请你详细说明代码... – TaherT 2010-07-27 04:53:53