Java 以编程方式获取密钥库的条目类型
使用keytool命令,我们可以获得以下信息:Java 以编程方式获取密钥库的条目类型,java,keystore,keytool,jks,Java,Keystore,Keytool,Jks,使用keytool命令,我们可以获得以下信息: Keystore type: JKS Keystore provider: SUN Your keystore contains 1 entry Alias name: myname Creation date: 21-Aug-2011 Entry type: PrivateKeyEntry Certificate chain length: 1 ... 在Java(编程上),如何检索“Entry type”值,以了解它是私有证书还是公共证书
Keystore type: JKS
Keystore provider: SUN
Your keystore contains 1 entry
Alias name: myname
Creation date: 21-Aug-2011
Entry type: PrivateKeyEntry
Certificate chain length: 1
...
在Java(编程上),如何检索“Entry type”值,以了解它是私有证书还是公共证书?我以这种方式使用KeyStore Java类:
File file = new File(filePath);
String password = password.toCharArray();
KeyStore keyStore = KeyStore.getInstance(format);
keyStore.load(new FileInputStream(file), password);
您需要做的是检查密钥库中给定别名的
KeyEntry
是PrivateKeyEntry还是TrustedCertificateEntry
char[]password=“mypassword”;
ProtectionParameter passwordProtection=new KeyStore.passwordProtection(password.toCharArray());
KeyEntry=keystore.getEntry(“myname”,密码保护);
if(PrivateKeyEntry的输入实例){
//是私钥条目
}