Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.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_Digital Signature_X509certificate_Keystore - Fatal编程技术网

Java 从当前令牌而不是密钥库获取证书

Java 从当前令牌而不是密钥库获取证书,java,digital-signature,x509certificate,keystore,Java,Digital Signature,X509certificate,Keystore,我正在使用下面的代码根据别名从密钥库获取证书 KeyStore keyStore = KeyStore.getInstance("Windows-MY"); Enumeration aliasesEnum = keyStore.aliases(); while(aliasesEnum.hasMoreElements()) { aAliasName = (String)aliasesEnum.nextElement(); X509Certificate certificate

我正在使用下面的代码根据别名从密钥库获取证书

KeyStore keyStore = KeyStore.getInstance("Windows-MY");

Enumeration aliasesEnum = keyStore.aliases();

while(aliasesEnum.hasMoreElements())
{
   aAliasName = (String)aliasesEnum.nextElement();  
   X509Certificate certificate = (X509Certificate)keyStore.getCertificate(aAliasName);
}
在这里,我得到了令牌中没有的证书

有没有办法从当前令牌获取别名而不是从密钥库获取别名


提前感谢。

您可以检查哪些别名也分配了私钥吗?我需要从当前令牌(智能卡)获取别名,而不是从KeyStore获取别名。很抱歉,我不理解您的问题,请简要解释一下。