2017-10-30 26 views
-1

スマートカードで利用可能な証明書を読みたい。 マシンカードリーダーにPIVカードを挿入しました。私はカードからデータを読んで使いたいと思っています。Javaでスマートカード証明書を読み取るAPI

Javaでどんな方法がありますか?私は他のプログラミング言語でも問題ありません。

追加する:私はjavax.smartCard API smart Card APIとWinSCard.dll APIを見つけました。まだ私は天候が私に役立つかどうかは分かりません。

答えて

0

Javaでスマートカードを使用する最も一般的な方法は、PKCS#11 APIを使用することです。通常、スマートカードソフトウェアコンポーネントには、Javaでロードして使用できるPKCS#11ライブラリ(.dll/.soファイル)が含まれています。

最後にKeyStoreインターフェイス(sun.security.pkcs11.SunPKCS11プロバイダ経由)を使用してJava側からスマートカードにアクセスできます。

参照:

+0

ただ、あなたに多くの明確化を提供するために、私は、PIVカードからデジタル署名を読んで、Webアプリケーションで使用すると確認する必要が署名。 –

+0

スマートカードを使用して、一部のデータにデジタル署名を作成することを意味します。私はすでにKeyStore経由であなたの方法を示しました。これを使用して、鍵をロードしてそれを使用して署名を作成することができます。 – Robert

関連する問題