3

プラグイン時に 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 );
4

1 に答える 1

4

これを行う1つの方法は、PKCS#11プロバイダーを使用することです。例も付いています。

于 2011-11-14T10:40:37.323 に答える