Ich habe versucht, Smartcards für die Anmeldung in einer Testumgebung einzurichten, habe jedoch ein sehr unangenehmes Problem.
Beim Versuch, ein Zertifikat über die MMC-Zertifikatregistrierung auf eine werkseitig neue Smartcard zu laden, wird die folgende Fehlermeldung angezeigt:
Eine Smartcard wurde erkannt, ist jedoch nicht für den aktuellen Vorgang erforderlich. Auf der von Ihnen verwendeten Smartcard fehlt möglicherweise die erforderliche Treibersoftware oder ein erforderliches Zertifikat.
Ich verwende den Microsoft Base Smart Card Crypto Provider
in Windows integrierten CSP. Ich folge den in diesem Dokument erläuterten Schritten (unterschiedliche Karte, aber dieselbe Methode), insbesondere Abschnitt 4.2.2.
Die Smartcard wird (korrekt) als identifiziert Gemalto Cyberflex Access 64K V2c
. Ich habe den ActivIdentity Mini-Treiber installiert, der in der Registrierung registriert ist. Die in der Registrierung aufgeführte ATR ist korrekt, daher bin ich mir nicht sicher, was diesen Fehler verursachen könnte. Meine Unternehmenszertifizierungsstelle befindet sich in meinem lokalen Zertifikatspeicher, daher bin ich mir nicht sicher, was dieses Problem verursachen könnte.
Was kann ich tun, um dieses Problem zu beheben?
Bearbeiten: Beim Versuch, die PIN meiner Karte zu ändern, wird eine entsprechende Fehlermeldung (?) Angezeigt:
Für die mitgelieferte Karte sind Treiber erforderlich, die auf diesem System nicht vorhanden sind. Bitte versuchen Sie es mit einer anderen Karte.
Dies deutet darauf hin, dass die Treiber schuld sind, aber sowohl der Reader als auch die Smartcard haben die richtigen Treiber installiert.
Edit 2: certutil -scinfo
Erzeugt diese Ausgabe und zeigt an, dass die Karte korrekt identifiziert wird:
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.