2017-07-28 11 views
2

共有の単一トークンNSS/HSM /スマートカードと通信するためにIAIK(iaik.pkcs.pkcs11)を使用する2つのJavaプロセスがあります。2つのJavaプロセス間のIAIKセッション

これらのJavaプロセスのそれぞれにおけるIAIKセッションおよびログを作成します。

私たちは期待していた
session = token.openSession(Token.SessionType.SERIAL_SESSION, 
        Token.SessionReadWriteBehavior.RW_SESSION, null, null); 
session.login(Session.UserType.USER, XXXX); 

そのJavaプロセスは、トークンを更新するとき:、他のJavaプロセス(例えば、証明書、キーを追加します)変更を確認することもできます(たとえば、​​は別のJavaプロセスによって追加された証明書を検出します)。

残念ながら、それはそうではないようです。セッションを開いてログインすると、その時点でのトークンの情報を取得したように見えます。

IAIKセッションを更新/リフレッシュする方法はありますか?

+0

IMOこの動作はIAIKラッパーとは関係ありませんが、使用しているPKCS#11ライブラリの実装に完全に依存します。答えはNSS/HSM/smartcardのドキュメントを参照する必要があります。 – jariq

答えて

0

IAIKのSessionドキュメントhereを見ると、現在のセッションを更新/最新表示するオプションがないようです。

ただし、リフレッシュする独自のメソッドを実装できます。現在のセッションを閉じ、新しいセッションで再びログインすることで、これを行うことができます。

関連する問題