スマートカードを使用して何かに署名するアプレットがあります。Mac OS での新しい Java アップデートまで、すべて問題ありませんでした。説明します。macos に Java 6 とそのための特別なプラグインがあれば、すべてが機能しました。しかし、今ではプラグインが削除されており、ユーザーは Java 7 のブラウザ プラグインを Oracle の Web サイトからダウンロードする必要があります。
アプレットは引き続きカード リーダーを認識しますが、スマートカードを認識しません。reader.isCardPresent() メソッドを使用すると、「false」が返され、例外はなく、すべて問題なく、カードリーダーにカードがありません。6つのJavaとMacOS独自のプラグインがあったときに、OSのバックアップを復元します。すべてが機能します。しかし、新しい iMac や MacBook を購入したばかりの多くのクライアントは、Java 6 と Apple のプラグインを使用できません。
すべてが Windows 上で動作します。非推奨のメソッドは使用しません。Mac OS 用の Oracle のプラグインに問題があるようです。
誰もが同様の問題を抱えていたか、何かアイデアがあるかもしれません。