После нескольких часов борьбы , Я подумал, что пришло время спросить сообщество. Я пытаюсь установить устройство чтения смарт-карт ACS ACR38T в Ubuntu 18.04-64 (см. https://www.acs.com.hk/en/products/1/ acr38t-d1-plug-in-sim-size-card-reader / )
Я могу увидеть это с помощью lsusb:
Bus 002 Device 003: ID 072f:90cc Advanced Card Systems, Ltd ACR38
Я установил libacsccid1
, pcsc-tools
и opensc
(через apt-get), и все выглядит нормально с командой pcsc_scan
:
PC/SC device scanner
V 1.5.2 (c) 2001-2017, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
0: ACS ACR38U-CCID 00 00
Tue Sep 3 21:27:03 2019
Reader 0: ACS ACR38U-CCID 00 00
Card state: Card inserted,
ATR: 3B 7D 18 00 00 00 48 79 70 73 49 44 20 53 33 07 90 00
ATR: 3B 7D 18 00 00 00 48 79 70 73 49 44 20 53 33 07 90 00
+ TS = 3B --> Direct Convention
+ T0 = 7D, Y(1): 0111, K: 13 (historical bytes)
TA(1) = 18 --> Fi=372, Di=12, 31 cycles/ETU
129032 bits/s at 4 MHz, fMax for Fi = 5 MHz => 161290 bits/s
TB(1) = 00 --> VPP is not electrically connected
TC(1) = 00 --> Extra guard time: 0
+ Historical bytes: 00 48 79 70 73 49 44 20 53 33 07 90 00
Category indicator byte: 00 (compact TLV data object)
Tag: 4, len: 8 (initial access data)
Initial access data: 79 70 73 49 44 20 53 33
Mandatory status indicator (3 last bytes)
LCS (life card cycle): 07 (Operational state (activated))
SW: 9000 (Normal processing.)
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B 7D 18 00 00 00 48 79 70 73 49 44 20 53 33 07 90 00
Safran Morpho YpsID S3
К сожалению, когда я загружаю / usr / lib / x86_64-linux -gnu / opensc-pkcs11.so
как новый модуль в Firefox -> Устройства безопасности, он показывает:
Status: Not Present
Description: ACS ACR38U-CCID 00 00
Manufacturer: ACS
HW Version: 1.0
FW Version: 0.0
В основном, pcsc_scan
видит устройство как «Карта вставлена», но Firefox видит это как "Отсутствует", поэтому я не могу использовать сертификат. Я знаю, что это не проблема с оборудованием, потому что устройство работает на компьютере с Windows 7
У вас есть Есть хоть какое-нибудь представление о том, что происходит?
Спасибо за любую помощь!
Я использую одно и то же устройство (ACS ACR 38U-CCID) вместе с SuisseID. По неизвестным причинам я наблюдаю такое же поведение, как и вы. OpenSC может как-то работать с устройством, а Firefox - нет.
Чтобы наконец заставить его работать с Firefox, я использовал библиотеку PKCS11 от поставщика вместо библиотеки OpenSC PKCS11:
$ wget http://postsuisseid.ch/images/setup/postsuisseid-lin-1647.tar.bz2
$ tar xjf postsuisseid-lin-1647.tar.bz2
Теперь загрузите postsuisseid-lin-1647 / lib_amd64 / libcvP11.so
в качестве новый модуль безопасности в Firefox, и вы сможете войти в систему и использовать свою смарт-карту.
В целях тестирования, чтобы проверить, работает ли библиотека PKCS11, вы можете использовать следующие команды:
Как этого не должно быть:
$ pkcs11-tool --verbose --test --module /usr/lib/pkcs11/opensc-pkcs11.so
No slot with a token was found.
Как должно быть:
$ pkcs11-tool --verbose --test --module postsuisseid-lin-1647/lib_amd64/libcvP11.so
Using slot 0 with a present token (0x1)
C_SeedRandom() and C_GenerateRandom():
seeding (C_SeedRandom) not supported
seems to be OK
Digests:
all 4 digest functions seem to work
MD5: OK
SHA-1: OK
RIPEMD160: OK
Signature: not a R/W session, skipping signature tests
Verify: not a R/W session, skipping verify tests
Key unwrap: not a R/W session, skipping key unwrap tests
Decryption: not a R/W session, skipping decryption tests
No errors