Não é possível inscrever o login do cartão inteligente

1

Recebi a tarefa de tentar configurar cartões inteligentes para login em um ambiente de teste, mas estou com um problema muito desagradável.

Ao tentar carregar um certificado em um cartão inteligente novo de fábrica por meio do registro de certificado do MMC, estou recebendo o seguinte erro:

A smart card was detected but is not the one required for the current operation. The smart card you are using may be missing required driver software or a required certificate.

Estou usando o Microsoft Base Smart Card Crypto Provider CSP incorporado no Windows. Estou seguindo os passos explicados em este documento (cartão diferente, mas mesmo método), especificamente seção 4.2.2.

O cartão inteligente está (corretamente) sendo identificado como Gemalto Cyberflex Access 64K V2c . Eu instalei o Mini Driver do ActivIdentity, que está registrado no Registro. O ATR listado no Registro está correto, então não tenho certeza do que poderia estar causando esse erro. My Enterprise CA está em minha Loja de Certificados local, por isso não tenho certeza do que poderia estar causando esse problema.

O que posso fazer para tentar resolver este problema?

Editar: Ao tentar alterar o PIN do meu cartão, recebo uma mensagem de erro relacionada (?):

The card supplied requires drivers that are not present on this system. Please try another card.

Isso sugere que os drivers são os culpados, mas tanto o leitor quanto o smartcard têm os drivers corretos instalados.

Editar 2: certutil -scinfo gera esta saída, mostrando que o cartão está sendo identificado corretamente:

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.
    
por Kaz Wolfe 11.07.2016 / 18:59

0 respostas