1

Мне было поручено попытаться настроить смарт-карты для входа в тестовую среду, однако я столкнулся с очень неприятной проблемой.

При попытке загрузить сертификат на новую фабричную смарт-карту через MMC's Certificate Enrollment я получаю следующую ошибку:

Обнаружена смарт-карта, но она не требуется для текущей операции. На используемой смарт-карте может отсутствовать необходимое программное обеспечение драйвера или требуемый сертификат.

Я использую CSP Microsoft Base Smart Card Crypto Provider встроенный в Windows. Я следую инструкциям, описанным в этом документе (отличная карта, но тот же метод), в частности, раздел 4.2.2.

Смарт-карта (правильно) определяется как Gemalto Cyberflex Access 64K V2c . Я установил мини-драйвер ActivIdentity, который зарегистрирован в реестре. ATR, указанный в реестре, является правильным, поэтому я не уверен, что может быть причиной этой ошибки. Мой Enterprise CA находится в моем локальном хранилище сертификатов, поэтому я не уверен, что может быть причиной этой проблемы.

Что я могу сделать, чтобы попытаться решить эту проблему?


Изменить: При попытке изменить ПИН-код моей карты я получаю сообщение (?) сообщение об ошибке:

Для поставляемой карты требуются драйверы, которых нет в этой системе. Пожалуйста, попробуйте другую карту.

Это говорит о том, что виноваты драйверы, но на устройстве чтения и на смарт-карте установлены правильные драйверы.

Редактировать 2: certutil -scinfo генерирует этот вывод, показывая, что карта идентифицируется правильно:

The Microsoft Smart Card Resource Manager is running.
Current reader/card status:
Readers: 1
  0: OMNIKEY CardMan 3x21 0
--- Reader: OMNIKEY CardMan 3x21 0
--- Status: SCARD_STATE_PRESENT
--- Status: The card is available for use.
---   Card: ActivIdentity Mini Driver (Gemalto Cyberflex Access 64K V2c)
---    ATR:
        3b 95 95 40 ff ae 01 03  00 00                     ;..@......


=======================================================
Analyzing card in reader: OMNIKEY CardMan 3x21 0

--------------===========================--------------
================ Certificate 0 ================
--- Reader: OMNIKEY CardMan 3x21 0
---   Card: ActivIdentity Mini Driver (Gemalto Cyberflex Access 64K V2c)
Provider = Microsoft Base Smart Card Crypto Provider
Key Container = (null) [Default Container]

Cannot open the AT_SIGNATURE key for reader: OMNIKEY CardMan 3x21 0
Cannot open the AT_KEYEXCHANGE key for reader: OMNIKEY CardMan 3x21 0

--------------===========================--------------
================ Certificate 0 ================
--- Reader: OMNIKEY CardMan 3x21 0
---   Card: ActivIdentity Mini Driver (Gemalto Cyberflex Access 64K V2c)
Provider = Microsoft Smart Card Key Storage Provider
Key Container = (null) [Default Container]

Cannot open the  key for reader: OMNIKEY CardMan 3x21 0

--------------===========================--------------

Done.
CertUtil: -SCInfo command completed successfully.

0