Сбор диагностической информации, связанной с устройствами чтения смарт-карт и CryptoTokenKit на MacOS

Версия ПО:  MacOS Catalina 10.15.7 и позже

Токены:  Любые

Необходимо собрать диагностическую информацию для локализации проблем, связанных с работой устройств чтения смарт-карт JaCarta и CryptoTokenKit на MacOS 

Для включения регистрации событий, связанных с работой смарт-карт необходимо выполнить следующую команду:

sudo defaults write /Library/Preferences/com.apple.security.smartcard Logging -bool yes

После включения данной опции в журнал записываются все сведения об операциях, производимых со смарт-картами (выполняется трассировка ADPU команд).

Для сбора логов процесса "ifdreader" и подсистемы "CryptoTokenKit" в отдельный файл необходимо выполнить следующую команду:

sudo log stream --debug --info --source --style syslog --predicate '((subsystem == "com.apple.CryptoTokenKit") || (process == "com.apple.ifdreader"))' > JaCarta.log

          После выполнения данной команды необходимо подключить JaCarta к ПК и воспроизвести проблему. Если устройство не определяется в системе, то после его подключения достаточно подождать 10-15 секунд, а затем его отключить. Сразу после подключения устройства регистрация событий будет производиться путем записи логов в файл JaCarta.log. Данный файл будет сохранен в домашней директории текущего пользователя. Для завершения сбора логов необходимо прервать выполнение команды, нажав Ctrl+C.

После окончания сбора логов рекомендуется выключить трассировку APDU:

sudo defaults write /Library/Preferences/com.apple.security.smartcard Logging -bool no



ID статьи: 397
Последнее обновление: 26 Oct, 2021
Ревизия: 1
JaCarta -> Сбор диагностической информации, связанной с устройствами чтения смарт-карт и CryptoTokenKit на MacOS
https://kbp.aladdin-rd.ru//index.php?View=entry&EntryID=397