В общем, что я еще попробовал.
Я решил попробовать ключ нашей компании, и, да, он заработал! KeyStore читается. Но сам линукс прочитать его пока не может. Я всё это время тестировал только на своем личном ключе и пока-что не работает только он. Других ключей у меня нет, только старые, и они нормально читаются в методе KeyStore.load.
Дал другу свое ЭЦП на проверку под другой LINUX из под C(Си), ошибка та же самая. И сегодня же развернул виртуалку с виндой и запустил тест со своим ключом на нем - ошибка осталась.
Вывод - ОС не при чём, дело в системе чтения PKCS12-файла. Возник даже вопрос, может дело в железе, но я недавно только сменил ноут, на старом тоже не работало.Вопрос пока открытый.
Я даже декомпилировал NCALayer (чисто для теста), чтобы найти метод getKeys. Используются те же методы.Но почему там работает?
Чуть позже мне обещали дать результаты другого нового ЭЦП. О результатах скажу позже.
Пока не пойму в чем дело, покоя не найду