サンプルコードC4_01_SignWithPKCS11HSM.javaとC4_02_SignWithPKCS11USB.java Java 1.8に付属のSunPKCS11プロバイダを使用しています(間違っていますか?iText HSMマシンに保存されているエクスポート不可の証明書付きのPDFをデジタル署名
だから、1.8より前に何をすればいいですか?私はSunのライブラリをJava 1.7のインストールに入れようとしましたが、もちろんクラスファイルの形式が互換性がないと言って怒っていました。実際には、あなたが参照する例はJava 7のために書かれた
こんにちは、こんにちは、ありがとうございます。面白いことに、サーバー上のjava 1.7 64ビットインストールにはsunpkcs.jarがあります。サンプルコードを実行しようとしましたが、うまくいきました。 sunpkcs.jarをインクルードする方法で公式インストールにパッチを当てる人々を見たことがありますか? – mehmet6parmak
また、他のPKCS11ラッパーを試しましたが、前述のコードサンプルでのみ動作させることができました。 pkcs11ラッパーの提案を簡単に使用できますか?私たちはjcryptokiを試しましたが、64ビットLinuxシステム(特定のhsmベンダーがいるかもしれません)に問題があると思います。 – mehmet6parmak
SUNパッケージへの依存は常に問題でした。これを避けたい場合は、HSMプロバイダに最高のソリューションを求める必要があります。スマートカードのPKCS#11の問題を回避するために、スマートカードのISO仕様に基づいて独自のスマートカードライブラリを作成しました。https://sourceforge.net/projects/smartcardsign/他のすべてが失敗した場合は、あなたのHSMにアクセスするための同様のライブラリ –