Hello,
I am trying to use nitrokey3 firmware version v1.8.1 with the microsoft windows 11 24H2 cryptoapi so I can use it in my browser for certificate authentication.
I use OpenSC-0.26.1 minidriver and it seems to be recognized by certutil -scinfo and I import the certificate to the Windows account personal store. I used this registry configuration for the minidriver:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\SmartCards\Nitrokey3]
"ATR"=hex:3b,8f,01,80,5d,4e,69,74,72,6f,6b,65,79,00,00,00,00,00,6a
"ATRMask"=hex:ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff
"Crypto Provider"="Microsoft Base Smart Card Crypto Provider"
"Smart Card Key Storage Provider"="Microsoft Smart Card Key Storage Provider"
"80000001"="opensc-minidriver.dll"
The problem is when I initiate the authentication I get the message from Windows that “The smartcard cannot perform the requested operation”. I tried with both rsa2048 and nistsecp256 key types.
Is this setup supposed to work? Is there another minidriver I can use for it to work?
P.S. I see there is actually a default config which for some reason wasn’t in place on another computer I tried and it used C:\Windows\System32\msclmd.dll but still doesn’t seem to work.
Thanks!