5

古いプロジェクトを Java に移行する作業を行っていますが、スマート カード アクセスに関していくつか問題があります。ドキュメントが不足しているため、私はこれを自分で見つけることを余儀なくされているので、人々が私を助けてくれることを願っています.

カード機能にアクセスするために使用されたスマート カードと dll ライブラリ (ミドルウェア) があります。依存関係ウォーカーを使用して、dll ライブラリが保持する関数のリストを取得することができました。そのリストは、Microsoft スマート カード API関数に要約されます。Javaからその関数を呼び出せるネイティブラッパーがあるかどうか疑問に思っていましたか?

スマート カードの性質上、暗号化機能 (PKCS#11) が含まれている必要がありますが、次のエラーのため、sun.security.pkcs11.SunPKCS11 プロバイダーをインスタンス化できませんでした。

Caused by: java.io.IOException: The specified procedure could not be found.
     at sun.security.pkcs11.wrapper.PKCS11.connect(Native Method)

任意のガイドラインをいただければ幸いです。

前もって感謝します

更新

同様にこの問題を抱えている人にとっては、私のスマート カードは PKCS11 をサポートしておらず、適切な PKCS11 dll を持っていないことがわかりました。

4

1 に答える 1

0

私は最近、PKI 証明書にスマート カード アクセスを使用していたプロジェクトで働いていましたが、次の 2 つのフレームワークの助けがありました。

2番目のオプションは、あなたにも役立つかもしれないと思います.

于 2013-02-18T21:23:29.873 に答える