2 votos

Los certificados de la tarjeta inteligente no aparecen ni se pueden ver en el llavero

Estoy tratando de conseguir un lector de tarjetas inteligentes que funciona en mi Mac acaba de actualizar a 12,1 y el lector es visto por el sistema, y la tarjeta se muestra, pero no certs? Puedo poner la tarjeta en un ordenador al lado (con Windows y un lector diferente) - funciona bien, compré un segundo lector con los mismos síntomas que el primero en el Mac. No puedo ver la tarjeta en KeyChain, y los comandos que estoy ejecutando no parecen ver los certificados en la tarjeta. (Puedo validar que voy a incluir todos los detalles que pueda; con suerte, es sólo un error de configuración:

(La tarjeta PIV funciona (la probé en otro sistema), no estoy seguro del lector ya que es nuevo (lo compré hace un tiempo, pero lo metí en la caja y nunca lo usé).

  Downloads ./cert_read.py
Running: 'system_profiler SPSmartCardsDataType' and parsing output...
There were NO certificates found. Is your badge inserted?
Here's all we saw in output (should be more than 100 lines) :
SmartCards:

    Readers:

      #01: Alcor Micro AU9520 (ATR:{length = 17, bytes = 0x3bd6970081b1fe451f878031c152411a2b})

    Reader Drivers:

      #01: org.debian.alioth.pcsclite.smartcardccid:1.4.32 (/usr/libexec/SmartCardServices/drivers/ifd-ccid.bundle)

    Tokend Drivers:

      #01: com.thursby.tokend.pkard:1.7 (/Library/Security/PKard/10.6/PKard.tokend)

    SmartCard Drivers:

      #01: com.apple.CryptoTokenKit.pivtoken:1.0(disabled) (/System/Library/Frameworks/CryptoTokenKit.framework/PlugIns/pivtoken.appex)

    Available SmartCards (keychain):

        com.apple.setoken:

        com.apple.setoken:aks:

    Available SmartCards (token):

        com.apple.setoken:

        com.apple.setoken:aks:

Computer:
macOS Mojave 10.15.7
USB - C

Card reader:
GSR205 - USB C IOGEAR
(I checked the manufacturer's website, and there are no drivers available for download) 

The card reader shows up as the following in the PKard assistant: EMV Smart cardreader.

El segundo lector de tarjetas aparece de la siguiente manera:

  Downloads ./cert_read.py
Running: 'system_profiler SPSmartCardsDataType' and parsing output...
There were NO certificates found. Is your badge inserted?
Here's all we saw in output (should be more than 100 lines) :
SmartCards:

    Readers:

      #01: SCR3310 Smart Card Reader (ATR:{length = 17, bytes = 0x3bd6970081b1fe451f878031c152411a2b})

    Reader Drivers:

      #01: fr.apdu.ccid.smartcardccid:1.4.34 (/usr/libexec/SmartCardServices/drivers/ifd-ccid.bundle)
      #02: com.scmmicro.drivers.scmccid:(null) (/usr/local/libexec/SmartCardServices/drivers/scmccid.bundle)

    SmartCard Drivers:

      #01: com.apple.CryptoTokenKit.pivtoken:1.0(disabled) (/System/Library/Frameworks/CryptoTokenKit.framework/PlugIns/pivtoken.appex)

    Available SmartCards (keychain):

        com.apple.setoken:

        com.apple.setoken:aks:

    Available SmartCards (token):

        com.apple.setoken:

        com.apple.setoken:aks:

también aquí está PCTEST:

Enter the reader number          : 01
Waiting for card insertion         
                                 : Command successful.
Testing SCardConnect             : Command successful.
Testing SCardStatus              : Command successful.
Current Reader Name              : SCR3310 Smart Card Reader
Current Reader State             : 0x54
Current Reader Protocol          : 0x1
Current Reader ATR Size          : 17 (0x11)
Current Reader ATR Value         : 3B D6 97 00 81 B1 FE 45 1F 87 80 31 C1 52 41 1A 2B 
Testing SCardDisconnect          : Command successful.
Testing SCardReleaseContext      : Command successful.
Testing SCardEstablishContext    : Command successful.
Testing SCardGetStatusChange 
Please insert a working reader   : Command successful.
Testing SCardListReaders         : Command successful.
Reader 01: SCR3310 Smart Card Reader

He intentado insertar/reinsertar la tarjeta, conectar y reconectar el lector, y he probado diferentes puertos con unos cuantos reinicios para añadir para ver si algo cambiaba..no hay dados. También actualicé de Catalina a Montrey.

1voto

Andrew Madsen Puntos 12967

El acceso al llavero utiliza tokend . Tokend ha estado muerto desde 10.15, y tratar de encontrar certificados allí de cualquier manera no sucederá.

Ejecuté el siguiente comando para validar lo que se había desactivado:

security smartcards token -l "com.apple.CryptoTokenKit.pivtoken"

Lo más probable es que la ficha de Thursby la haya desactivado.

#01: com.thursby.tokend.pkard:1.7 (/Library/Security/PKard/10.6/PKard.tokend)

Elimine eso de su sistema, y debería estar listo después de ejecutar ese comando para habilitar

security smartcard token -e com.apple.CryptoTokenKit.pivtoken

Quitar el antiguo controlador de Thursby hizo el truco; usé el desinstalador de Thursby.

Como nota menor, creo que el controlador proviene de la transferencia de Mac a Mac que hice desde un viejo ordenador que había olvidado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X