Создано: 10 августа 2019 21:23 New! Цитата · Личное сообщение · #1
Доброго времени суток, столкнулся с весьма специфической проблемой. Даже не знаю к кому обратиться за помощью. Надеюсь, не сильно промахнулся с форумом =). Имеется sim карта производства Gemalto. На борту JavaCard 3, GlobalPlatform 2.2.1. , ATR=3B9F96C00A1FC68031E073FE211F65D00233131B810FFA. При попытке создать защищенное соединение выдает ошибку 0x6985 (Conditions of use not satisfied). Пример выполнение скрипта с GPShell:
mutual_authentication() returns 0x80206985 (6985: Command not allowed - Conditions of use not satisfied.)
При использовании GlobalPlatformPro получаю такие же результаты. Ругается именно на команду INITIALIZE UPDATE. Облазил всю доступную документацию и интернет ресурсы и нашел зацепку:
If a secure channel is currently active on a logical channel other than the logical channel on which this command (Initialize Update command) was issued, a response of '6985' is returned.
Попробовал посылать ее в каналы 81 82 83 84, но толку ноль. Дальше я зашел в тупик. Может тут кто может подсказать? Во всяком случае, спасибо за внимание.