对于C#,我直接获取代码,但是对于Java,我找不到此类代码或API。请为此提供帮助。
我尝试过KeyStore ks = KeyStore.getInstance("Windows-MY", "SunMSCAPI");
,
但它会返回服务器端安装的证书。
我想从客户端在其本地计算机上连接的USB读取证书。
答案 0 :(得分:0)
必须先加载密钥库,然后才能对其进行访问。
KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType()); // get user password and file input stream char[] password = getPassword(); try (FileInputStream fis = new FileInputStream("keyStoreName")) { ks.load(fis, password); }