gpt4 book ai didi

java - 如何在 java 中从 eToken 访问证书

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:20 25 4
gpt4 key购买 nike

我想在插入 eToken 时从它读取证书,当我将该证书存储在本地机器上时,我可以通过我的 java 应用程序读取它,但是,我不知道如何从 eToken 读取它。

RSAPublicKey pub;
String fileName = "C:\\myCert.cer";

InputStream inStream = new FileInputStream(fileName);
CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509Certificate cert =
(X509Certificate)cf.generateCertificate(inStream);
inStream.close();

pub = (RSAPublicKey) cert.getPublicKey();
System.out.println(cert.getIssuerDN());
System.out.println(cert.getSubjectDN());
System.out.println(cert.getSubjectAlternativeNames());
byte [] tempPub = pub.getEncoded();
String sPub = new String( tempPub );

最佳答案

一种方法是使用 PKCS#11 provider .它也带有示例。

关于java - 如何在 java 中从 eToken 访问证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8120160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com