Проблема при установке ACS ACR38T (устройства чтения смарт-карт) в Ubuntu 18.04-64

После нескольких часов борьбы , Я подумал, что пришло время спросить сообщество. Я пытаюсь установить устройство чтения смарт-карт 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

У вас есть Есть хоть какое-нибудь представление о том, что происходит?

Спасибо за любую помощь!

0
задан 3 September 2019 в 14:16

1 ответ

Я использую одно и то же устройство (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
0
ответ дан 6 November 2019 в 14:07

Другие вопросы по тегам:

Похожие вопросы: