Closed ebrienza closed 1 year ago
Ho lo stesso problema con macOS 10.14. Non so se centra, ma nfc-list mi dà l'errore nello screenshot:
Avevo un problema simile, poi risolto reinstallando i driver del lettore, come riportato qua: https://github.com/italia/cie-middleware-macos/issues/5 . Avete eseguito questo passaggio?
Ho lo stesso problema di ebrienza. Ho disistallato e reinstallato i driver come suggerito da alexit84, il problema persiste . Tuttavia, la app "NFC Tools" legge e scrive regolarmente sulle smartcard in bianco pervenutemi a corredo del lettore. (La app è scaricabile da AppStore https://apps.apple.com/it/app/nfc-tools/id1252962749). Ne deduco, ma potrei sbagliarmi, che il problema risieda nell'applicativo "CieID" Sistema operativo: macOS 10.15.2 (Catalina) Lettore: KKMOON ACR122U-A9
Il problema è specifico di alcuni lotti di lettori ACS ACR122U. Tali lettori hanno un bug nel firmware che manda il driver in timeout mentre la CIE sta eseguendo la procedura di mutua autenticazione tra chip e host. Tale procedura prevede l'esecuzione di una firma digitale RSA da parte del chip e pertanto richiede un tempo non trascurabile che supera il valore del timeout impostato nel firmware. Il lettore sembra funzionare con altri tipi di smart card perchè queste non eseguono alcuna operazione di mutua autenticazione con RSA.
Buongiorno a tutti. Qualcuno sa consigliare un lettore per CIE che funzioni bene con il Mac? Grazie mille in anticipo
Il problema è specifico di alcuni lotti di lettori ACS ACR122U. Tali lettori hanno un bug nel firmware che manda il driver in timeout mentre la CIE sta eseguendo la procedura di mutua autenticazione tra chip e host. Tale procedura prevede l'esecuzione di una firma digitale RSA da parte del chip e pertanto richiede un tempo non trascurabile che supera il valore del timeout impostato nel firmware. Il lettore sembra funzionare con altri tipi di smart card perchè queste non eseguono alcuna operazione di mutua autenticazione con RSA.
Ciao @ugochirico, hai un riferimento riguardo ai lotti di ACR122U difettosi?
Buongiorno a tutti, segnalo che ho testato con successo diversi lettori contactless prodotti da Identiv. Più precisamente, ho testato i seguenti modelli:
Testati su Windows 10. Tutti molto veloci, non hanno dato nessun problema.
Salve scrivo questo post in quanto penso che in tanti stiano avendo un problema che non è di tipo hardware, ma di come è progettato questo lettore. Io pensavo di avere il lettore difettoso, il problema sembra effettivamente essere un timeout ma in realtà non è così.
Non sono un esperto quindi potrei star dicendo cazzate, ma questa è la storia: -Avevo già questo lettore nfc in ufficio per impostare i tag di accesso e quando provavo ad usarlo per la cie ottenevo effettivamente un errore in timeout con relativo popup sull'app. Mi sono fatto lo spid, e alla fine non sono andato a perdere ulteriore tempo. -2 giorni fa ho avuto bisogno di acquistare un secondo lettore, identico, e "certificato" per la cie, stesso problema.
A questo punto contatto il mio amico e mi da un consiglio vitale. Cioè di mettere la carta sul lettore in orizzontale. E ora funziona perfettamente sia con il vecchio che con quello appena comprato.
Normalmente verrebbe da metterlo in queste posizioni:
In realtà, visto che le posizioni di contatto degli nfc non sono le stesse rispetto allo standard (PRESUMO) se si mette la cara in QUESTA ESATTA POSIZIONE, funziona perfettamente.
Sono curioso di sapere se è stato un caso o anche agli altri con lo stesso problema questo trucco funzioni.
Possiedo ACR122U con firmware 2.14, il più recente, che sembrerebbe quindi non possedere il problema citato da @ugochirico. Il problema è che ccid
non supporta perfettamente questo lettore. Ad ogni modo, esistono alcune patch per pcsclite
per affrontare bug dei vecchi firmware, ma nessuna soluzione con i firmware recenti.
Il problema, al contrario di quanto scritto sopra, è a livello driver, o almeno può anche essere a quel livello su sitemi Linux (e ipotizzo anche sistemi Mac). Nemmeno l'istruzione APDU citata sopra, e reperibile nel manuale ufficiale di ACR122U, funziona. Se qualcuno volesse provare, basta usare il comando echo FF00411000 | scriptor
dopo avere appoggiato la carta sul sensore. Necessario il pacchetto pcsc-tools. Il comando non dovrebbe essere persistente a scollegamenti/ricollegamenti del sensore.
Ho provato con windows su virtual machine kvm, driver 4.2.8.0 (l'ultimo) e funziona perfettamente con il middleware CIE.
Sono bloccato anche io col medesimo problema di lettura. Eppure la prima CIE sono riuscita ad aggiungerla, ho dovuto solo trovare la giusta posizione "in sospensione" per farmi leggere la CIE dal lettore. L'errore di comunicazione me lo sta dando nell'operazione di aggiunta di una CIE nel software CIE ID.
Sto solo lasciando qui alcune scoperte:
Windows identifica la CIE come una smart card con il middleware CIE installato, senza i driver ACR122U.
L'applicazione CIE di MacOS trova la carta, ma non la espone come Smart Card/Cert al resto del sistema operativo. Ciò si verifica con o senza i driver ACR122U.
Questa discussione sembra implicare che l'API delle smart card in MacOS sia almeno parzialmente deprecata.
Salve scrivo questo post in quanto penso che in tanti stiano avendo un problema che non è di tipo hardware, ma di come è progettato questo lettore. Io pensavo di avere il lettore difettoso, il problema sembra effettivamente essere un timeout ma in realtà non è così.
Non sono un esperto quindi potrei star dicendo cazzate, ma questa è la storia: -Avevo già questo lettore nfc in ufficio per impostare i tag di accesso e quando provavo ad usarlo per la cie ottenevo effettivamente un errore in timeout con relativo popup sull'app. Mi sono fatto lo spid, e alla fine non sono andato a perdere ulteriore tempo. -2 giorni fa ho avuto bisogno di acquistare un secondo lettore, identico, e "certificato" per la cie, stesso problema.
A questo punto contatto il mio amico e mi da un consiglio vitale. Cioè di mettere la carta sul lettore in orizzontale. E ora funziona perfettamente sia con il vecchio che con quello appena comprato.
Normalmente verrebbe da metterlo in queste posizioni:
In realtà, visto che le posizioni di contatto degli nfc non sono le stesse rispetto allo standard (PRESUMO) se si mette la cara in QUESTA ESATTA POSIZIONE, funziona perfettamente.
Sono curioso di sapere se è stato un caso o anche agli altri con lo stesso problema questo trucco funzioni.
HA funzionato grazie mille
Salve scrivo questo post in quanto penso che in tanti stiano avendo un problema che non è di tipo hardware, ma di come è progettato questo lettore. Io pensavo di avere il lettore difettoso, il problema sembra effettivamente essere un timeout ma in realtà non è così.
Non sono un esperto quindi potrei star dicendo cazzate, ma questa è la storia: -Avevo già questo lettore nfc in ufficio per impostare i tag di accesso e quando provavo ad usarlo per la cie ottenevo effettivamente un errore in timeout con relativo popup sull'app. Mi sono fatto lo spid, e alla fine non sono andato a perdere ulteriore tempo. -2 giorni fa ho avuto bisogno di acquistare un secondo lettore, identico, e "certificato" per la cie, stesso problema.
A questo punto contatto il mio amico e mi da un consiglio vitale. Cioè di mettere la carta sul lettore in orizzontale. E ora funziona perfettamente sia con il vecchio che con quello appena comprato.
Normalmente verrebbe da metterlo in queste posizioni:
In realtà, visto che le posizioni di contatto degli nfc non sono le stesse rispetto allo standard (PRESUMO) se si mette la cara in QUESTA ESATTA POSIZIONE, funziona perfettamente.
Sono curioso di sapere se è stato un caso o anche agli altri con lo stesso problema questo trucco funzioni.
sei un genio, funziona davvero
Non è possibile eseguire la lettura della carta con lettore ACS ACR122U nonostante i driver siano stati scaricati direttamente dal sito del produttore. Durante la registrazione della CIE viene mostrato il seguente errore: "Errore inaspettato durante la comunicazione con la smart card". Il test è stato eseguito su macOS 10.12.6