RuToken+JCP+linux

В системе были установлены jre1.7.0u4 и jcp1.0.52. Решил обновиться до jre1.7.0u6 и jcp1.0.53. После установки java, jcp и модуля RuToken для jcp, запустил панель управления jcp. Все ОК. Запускаю java код:

ks = KeyStore.getInstance("RutokenStore", "JCP");
ks.load(null, ruTokenPassword);
Enumeration<String> keyAliases = ks.aliases();
while(keyAliases.hasMoreElements()){
                System.out.println("Key: "+keyAliases.nextElement());
            }

Результат: ни одного ключа.
Устанавливаю  jre1.7.0u4 и jcp1.0.52 тот же эффект.

В итоге добавил в файл $JRE/.systemPrefs/rtjlib/JCP/prefs.xml строку:   

<entry key="KEY_RUTOKEN_READERNAME" value="Rutoken S driver 0"/>

все заработало.

Почему при первичной установке такой проблемы не было и что делать если к компьютеру подключено несколько устройств рутокен? Если к примеру будет подключено устройство Rutoken S driver 0, придется првить prefs.xml?

Re: RuToken+JCP+linux

Вероятно, файл настроек перезаписался при обновлении пакетов, а после отката обновляться не стал. Более подробную информацию о работе JCP вы можете получить в поддержке КриптоПро.