Мас не видит Рутокен TLS Сбербанка
Получил Рутокен TLS c ЭЦП в Сбербанке.
Операционка MacOs 12.3.1
Драйвера последние установил, Крипто Про последний тоже.
Но токена Крипто Про не видит.
При запуске pcsctest выдает
--
MUSCLE PC/SC Lite Test Program
Testing SCardEstablishContext : Command successful.
Testing SCardGetStatusChange
Please insert a working reader : Command successful.
Testing SCardListReaders : Command successful.
Reader 01: Aktiv Rutoken ECP
Enter the reader number : 1
Waiting for card insertion
--
Дальше при воде 1 просто зависает.
Ждал несколько раз, более часа, ничего не происходит.
--
После копаний выяснил следующее:
Скорее всего это происходит из за того что при подключении токена определяется CD на котором Сбер записал свои программы.
Если ввести pcsctest сразу после подключение токена в USB, пока не загрузилось определение CD, то все работает и не висит.
pcsctest выдает
MUSCLE PC/SC Lite Test Program
Testing SCardEstablishContext : Command successful.
Testing SCardGetStatusChange
Please insert a working reader : Command successful.
Testing SCardListReaders : Command successful.
Reader 01: Aktiv Rutoken ECP
Enter the reader number : 1
Waiting for card insertion
: Command successful.
Testing SCardConnect : Command successful.
Testing SCardStatus : Command successful.
Current Reader Name : Aktiv Rutoken ECP
Current Reader State : 0x54
Current Reader Protocol : 0x1
Current Reader ATR Size : 15 (0xf)
Current Reader ATR Value : 3B 8B 01 52 75 74 6F 6B 65 6E 20 44 53 20 C1
Testing SCardDisconnect : Command successful.
Testing SCardReleaseContext : Command successful.
Testing SCardEstablishContext : Command successful.
Testing SCardGetStatusChange
Please insert a working reader : Command successful.
Testing SCardListReaders : Command successful.
Reader 01: Aktiv Rutoken ECP
Enter the reader number : 1
Waiting for card insertion
: Command successful.
Testing SCardConnect : Command successful.
Testing SCardStatus : Command successful.
Current Reader Name : Aktiv Rutoken ECP
Current Reader State : 0x54
Current Reader Protocol : 0x1
Current Reader ATR Size : 15 (0xf)
Current Reader ATR Value : 3B 8B 01 52 75 74 6F 6B 65 6E 20 44 53 20 C1
Testing SCardDisconnect : Command successful.
Testing SCardReleaseContext : Command successful.
PC/SC Test Completed Successfully !
Потом определяется CD и опять команда зависает.
===
Если запустить
/opt/cprocsp/bin/csptestf -absorb -certs
пока CD Не обнаружен выдает
Match: SCARD\pkcs11_rutoken_ecp_1_403378a6\04d72bb1c-beaf-590b-7cca-6bcbb6a062b
Match: SCARD\pkcs11_rutoken_ecp_1_403378a6\c3e5af70b-d596-e221-d16d-b2d4310ea49
--
ЗДЕСЬ ПРОИСХОДИТ ОБНАРУЖЕНИЕ CD и после этого выводится
/dailybuildsbranches/CSP_5_0r3o/CSPbuild/CSP/samples/csptest/absorb.c:959:AcquireContext()
Error 0x80100017: Указанное устройство чтения в данный момент недоступно.
Total: SYS: 0,100 sec USR: 0,570 sec UTC: 13,050 sec
[ErrorCode: 0x80100017]
--
Что делать?