La soluzione che nel mio caso ha funzionato (segue descrizione completa cosi' da potere essere usata anche da un lettore occasionale): <https://www.pec.it/smart-card-formato-carta-credito.aspx> A destra, in basso, c'e' un riquadro "Driver Smart/SIM card Incard e Oberthur" Clic su “Scarica” e si apre la scelta del S.O. Clic su “Scarica il software” sotto alll’icona del pinguino (Linux 32/64 bit) che al momento in cui scrivo manda a: <https://ca.arubapec.it/downloads/MU_LINUX.zip> Scaricate, spacchettate e posizionatevi nella cartella in cui l'avete messo. Scegliete l’architettura, 32-bit o 64-bit e posizionatevi nella cartella relativa. Ad esempio: cd linux64 Per chi, come me, ha fatto tanti esperimenti sulla carta ed ha tanto ciarpame nelle cartelle di sistema e non ha fatto aggiornamenti del S.O. post installazione, utilizzo l'opzione "reinstall", che forza il caricamento alla release della fonte utilizzata (nel mio caso i DVD usati nella installazione): sudo apt-get reinstall libccid sudo apt-get reinstall libglade2-0 Poi, avendo un 64-bit e una distribuzione Debian: sudo apt reinstall libbit4xpki-bit4id-amd64.1.4.10-598.deb Se il vostro S.O. operativo e' intonso, potete tranquillamente usare "install" invece di "reinstall". Ho lanciato un: find / -xdev -name "*bit4*" -print per verificare la presenza dei moduli e poi selezionato, come da istruzioni dalla cartella Aruba: /usr/lib/bit4id/libbit4xpki.so Apriamo Firefox, andiamo in preferenze, dispositivi di sicurezza e “scarichiamo” eventuali moduli da noi aggiunti (devono restare “NSS Internal PKCS #11 Module” e “Builtin Roots Module”). Chiudiamo il gestore di dispositivi e lo riapriamo. Carichiamo un modulo nuovo, diamoli pure nome: Aruba Module e come nome del file diamo: /usr/lib/bit4id/libbit4xpki.so Chiudiamo nuovamente il gestore (Device Manager). Se il lettore bit4id non era collegato, collegatelo. Infilate una CNS. Aprite per la terza volta il gestore di dispositivi di sicurezza. Cliccate sul rigo sotto il nome Aruba Module. Nel caso del mio lettore e': Bit4id miniLector [miniLector-EVO] 00 00 Si visualizzano una serie di dettagli. Il primo rigo si legge: Status Not Logged In Cliccate su Log In e fornite il PIN. Se tutto funziona, il primo rigo legge: Status Logged In a questo punto potete entrare direttamente nei siti istituzionali. Avendo gia’ fatto il Login, non vi viene chiesto il pin (altrimenti vi viene richiesto). Vi si apre un riquadro "User identification request" (o il suo titolo in italiano) e se vi va bene il certificato proposto, cliccate su OK. Attenzione: avete poco tempo. Per esempio, solo per i secondi richiesti a scrivere il paragrafo precedente mi ha respinto l'OK con un messaggio di time out. Ho semplicemente cliccato su: Try Again Resend si riapre il riquadro "User identification request" e qessta volta ho cliccato su Ok senza indugi. Mi sono trovato nel sito riservato. Provato sia con INPS che con Agenzia delle Entrate. -------------------------------------------------------------------------- La parte sotto e' informativa. Eseguendo la ricompilazione con la patch 3v1n0, la mia ACe 2021 mi permette per la prima volta di vedere attivata la riga di login, solo che invece di permettermi di scrivere il login, appena clicco sulla selezione di login, mi si apre, invece del riquadro per inserire il pin, un messaggio istantaneo di "Login failed". Ho provato sia con Bullseye che con Buster. Ho provato con un Firefox 60.8.0esr(64-bit) che con quelli attuali. Stesso sintomo di login failed. Anzi, ho un vago ricordo che a fine 2021, quando ho iniziato l'ordalia, era la mia situazione di partenza (avendo acquistato da Aruba, il mio primo approccio era stato di installare il software Aruba - o meglio tentare - essendo totalmente digiuno delle procedure e non sapevo di essere cosi' vicino alla soluzione - colpa di un manuale Aruba scritto per adepti e non per novellini). In questi mesi ho cominciato a capire un po' meglio, a partire dal video ben fatto di Resoli e interventi di altri (e ringrazio tutti) fino ad arrivare alla conclusione di cui sopra (imparando anche a compilarmi da me applicativi su debian). Resta solo da capire come fa un Middleware del 2020 a funzionare anche con le carte ACe 2021 senza patch ovvero cosa manca per evitare il login failed "immediato" (prima di avere potuto inserire un pin) che sembra essere l'ultimo ostacolo. Naturalmente andrebbe verificato se accade anche ad altri e non solo al sottoscritto. Dal log, ecco le versioni piu' vecchie utilizzate dell'installazione di cui in testa, quella che funziona, e, come detto, la procedura ha funzionato anche per Bullseye. Per libccid: Get:1 cdrom://[Debian GNU/Linux 10.1.0 _Buster_ - Official amd64 DVD Binary-1 20190908-01:09] buster/main amd64 libccid amd64 1.4.30-1 [334 kB] (Reading database ... 158884 files and directories currently installed.) Preparing to unpack .../libccid_1.4.30-1_amd64.deb ... Unpacking libccid (1.4.30-1) over (1.4.30-1) ... Setting up libccid (1.4.30-1) … Per libglade2-0: Get:1 cdrom://[Debian GNU/Linux 10.1.0 _Buster_ - Official amd64 DVD Binary-1 20190908-01:09] buster/main amd64 libglade2-0 amd64 1:2.6.4-2+b1 [82.2 kB] Selecting previously unselected package libglade2-0:amd64. (Reading database ... 158884 files and directories currently installed.) Preparing to unpack .../libglade2-0_2.6.4-2+b1_amd64.deb ... Unpacking libglade2-0:amd64 (1:2.6.4-2+b1) ... Setting up libglade2-0:amd64 (1:2.6.4-2+b1) ... Processing triggers for libc-bin (2.28-10) … Ecco il log completo dell'installazione del Middleware (MU) trovato su Aruba: # apt reinstall ./libbit4xpki-bit4id-amd64.1.4.10-598.deb Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'libbit4xpki' instead of './libbit4xpki-bit4id-amd64.1.4.10-598.deb' The following packages were automatically installed and are no longer required: libqt5positioning5 libqt5printsupport5 libqt5qml5 libqt5quick5 libqt5sensors5 libqt5webchannel5 libqt5webkit5 libva-wayland2 mpv phantomjs python3-distro-info python3-pyxattr rtmpdump Use 'apt autoremove' to remove them. The following NEW packages will be installed: libbit4xpki 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/30.6 MB of archives. After this operation, 92.2 MB of additional disk space will be used. Get:1 /home/rowun/officina/aruba/libbit4xpki-bit4id-amd64.1.4.10-598.deb libbit4xpki amd64 1.4.10-598 [30.6 MB] Selecting previously unselected package libbit4xpki. (Reading database ... 158896 files and directories currently installed.) Preparing to unpack .../libbit4xpki-bit4id-amd64.1.4.10-598.deb ... Unpacking libbit4xpki (1.4.10-598) ... Setting up libbit4xpki (1.4.10-598) ... ldconfig: /usr/lib/bit4id/libbit4ipki.so.conf is not an ELF file - it has the wrong magic bytes at the start. ldconfig: Cannot mmap file /usr/lib/bit4id/libbit4opki.so.rc. ldconfig: /usr/lib/bit4id/libbit4xpki.so.conf is not an ELF file - it has the wrong magic bytes at the start. ldconfig: /usr/lib/bit4id/libbit4npki.so.conf is not an ELF file - it has the wrong magic bytes at the start. ldconfig: Cannot mmap file /usr/lib/bit4id/libbit4ipki.so.rc. ldconfig: Cannot mmap file /usr/lib/bit4id/libbit4npki.so.rc. ldconfig: /usr/lib/bit4id/libbit4opki.so.conf is not an ELF file - it has the wrong magic bytes at the start. ldconfig: /lib/libbit4xpki.so.conf is not an ELF file - it has the wrong magic bytes at the start. ldconfig: Cannot mmap file /lib/libbit4xpki.so.rc. ldconfig: /usr/lib/libbit4ipki.so.conf is not an ELF file - it has the wrong magic bytes at the start. ldconfig: Cannot mmap file /usr/lib/libbit4opki.so.rc. ldconfig: /usr/lib/libbit4xpki.so.conf is not an ELF file - it has the wrong magic bytes at the start. ldconfig: /usr/lib/libbit4npki.so.conf is not an ELF file - it has the wrong magic bytes at the start. ldconfig: Cannot mmap file /usr/lib/libbit4ipki.so.rc. ldconfig: Cannot mmap file /usr/lib/libbit4npki.so.rc. ldconfig: Cannot mmap file /usr/lib/libbit4xpki.so.rc. ldconfig: /usr/lib/libbit4opki.so.conf is not an ELF file - it has the wrong magic bytes at the start. USERS_HOME list: '/home/dump_sda_1T_20191223.dump /home/esmith /home/rowun' current USER_HOME: '/home/dump_sda_1T_20191223.dump' current CUR_USER_NAME: 'dump_sda_1T_20191223.dump' current USER_HOME: '/home/esmith' current CUR_USER_NAME: 'esmith' current USER_HOME: '/home/rowun' current CUR_USER_NAME: 'rowun' copy: /usr/share/applications/PinManager-x.desktop to /usr/share/bit4id/x/bit4pin.desktop Installing CCID driver: /usr/lib/pcsc/drivers cut: /usr/bin/cut PLIST: /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist ALREADY EXISTS: 0x25dd 0x1101 miniLector-s ALREADY EXISTS: 0x25dd 0x1201 cryptokey ALREADY EXISTS: 0x25dd 0x3111 miniLector ALREADY EXISTS: 0x25dd 0x2221 iAM ALREADY EXISTS: 0x25dd 0x2321 CKey4 TO ADD: CKey4 0x25dd 0x2521 TO ADD: CKey4 0x25dd 0x2621 ALREADY EXISTS: 0x25dd 0x2341 TokenME FIPS V3 ALREADY EXISTS: 0x25dd 0x2351 Digital DNA Key TO ADD: Digital-DNA Key BL 0x25dd 0x2361 ALREADY EXISTS: 0x25dd 0x2362 Digital-DNA Key TO ADD: miniLector Blue 0x25dd 0xB000 TO ADD: miniLector Blue 0x25dd 0xB001 TO ADD: TokenME EVO v2 0x25dd 0x2371 TO ADD: miniLector AIR EVO 0x25dd 0x3211 TO ADD: miniLector AIR NFC v2 0x25dd 0x3402 ALREADY EXISTS: 0x2021 0x0001 AK910 CKey ALREADY EXISTS: 0x2021 0x0011 AK910 CKey ALREADY EXISTS: 0x2021 0x0101 AK910 IDONE TO ADD: miniLector EVO v2 0x25dd 0x3112 TO ADD: TokenME EVO v2 0x25dd 0x1402 TO ADD: miniLector Pocket v2 0x25dd 0x1302 TO ADD: miniLector AIR DI v3 0x25dd 0x3503 TO ADD: miniLector AIR NFC v3 0x25dd 0x3403 ADDED: Bit4id Token 2521 - 0x25dd/0x2521 Bit4id Token 2621 - 0x25dd/0x2621 Bit4id Digital-DNA Key BL - 0x25dd/0x2361 Bit4id miniLector Blue - 0x25dd/0xB000 Bit4id miniLector Blue - 0x25dd/0xB001 Bit4id TokenME EVO v2 - 0x25dd/0x2371 Bit4id miniLector AIR EVO - 0x25dd/0x3211 Bit4id miniLector AIR NFC v2 - 0x25dd/0x3402 Bit4ID miniLector EVO v2 - 0x25dd/0x3112 Bit4ID TokenME EVO v2 - 0x25dd/0x1402 Bit4ID miniLector Pocket v2 - 0x25dd/0x1302 Bit4ID miniLector AIR DI v3 - 0x25dd/0x3503 Bit4ID miniLector AIR NFC v3 - 0x25dd/0x3403 WRITING TO OUTFILE: /usr/lib/pcsc/drivers/ifd-bit4ccid.bundle/Contents/Info.plist |