Aruba key non ci sono lettori collegati

Non ho mai installato ArubaSign perchè già il sw incluso nella pennetta è sufficiente per firmare, e comunque per le mie esigenze io devo usare SLpct e quindi firmo da lì.
Ma soprattutto, come ho già scritto, la baracca funziona già senza altre installazioni, purtroppo funziona soltanto facendo "qualcosa" prima.
Per questo preferirei non installare altri driver o middleware che aumenterebbero il numero di variabili coinvolte e la mia confusione.
Detto questo grazie per il suggerimento che seguirò se non trovo altri sbocchi.
E ri-grazie per avermi ricordato dmesg che mi ha aiutato a capire qualcosa, anche se non ho ancora risolto:

effettivamente nella GUI della AK ci sono due tool ("Autodiagnostica" e "Import certificato") che se eseguiti rendono i certificati accessibili da parte dei programmi esterni (come Firefox o SLpct) fino al riavvio del pc.
Così ho eseguito da terminale la GUI della AK con /media/$USER/ARUBAKEY/ArubaKeyLinux/.launcher_linux.bat

e ho visto che entrambe le utilities hanno in comune il fatto di eseguire /media/$USER/ARUBAKEY/ArubaKeyLinux/Main_lnx/drivers/convert-ak.exe

convert-ak.exe è uno script che a sua volta esegue un binario diverso a seconda dell'architettura del sistema. Nei sistemi a 64 bit esegue
/media/$USER/ARUBAKEY/ArubaKeyLinux/Main_lnx/drivers/convert.64.exe

Cosicchè per provare ho riavviato, inserito la AK ed eseguito dmesg e lsusb

Codice: Seleziona tutto

~$ dmesg | grep usb
[    0.197718] usbcore: registered new interface driver usbfs
[    0.197718] usbcore: registered new interface driver hub
[    0.197718] usbcore: registered new device driver usb
[    1.100117] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.100120] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.100123] usb usb1: Product: EHCI Host Controller
[    1.100126] usb usb1: Manufacturer: Linux 4.4.0-83-generic ehci_hcd
[    1.100128] usb usb1: SerialNumber: 0000:00:1a.7
[    1.116115] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    1.116119] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.116121] usb usb2: Product: EHCI Host Controller
[    1.116124] usb usb2: Manufacturer: Linux 4.4.0-83-generic ehci_hcd
[    1.116126] usb usb2: SerialNumber: 0000:00:1d.7
[    1.116919] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[    1.116922] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.116925] usb usb3: Product: UHCI Host Controller
[    1.116927] usb usb3: Manufacturer: Linux 4.4.0-83-generic uhci_hcd
[    1.116930] usb usb3: SerialNumber: 0000:00:1a.0
[    1.117544] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[    1.117547] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.117550] usb usb4: Product: UHCI Host Controller
[    1.117552] usb usb4: Manufacturer: Linux 4.4.0-83-generic uhci_hcd
[    1.117555] usb usb4: SerialNumber: 0000:00:1a.1
[    1.118145] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[    1.118148] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.118150] usb usb5: Product: UHCI Host Controller
[    1.118153] usb usb5: Manufacturer: Linux 4.4.0-83-generic uhci_hcd
[    1.118155] usb usb5: SerialNumber: 0000:00:1a.2
[    1.118732] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
[    1.118735] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.118737] usb usb6: Product: UHCI Host Controller
[    1.118740] usb usb6: Manufacturer: Linux 4.4.0-83-generic uhci_hcd
[    1.118742] usb usb6: SerialNumber: 0000:00:1d.0
[    1.119320] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
[    1.119323] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.119326] usb usb7: Product: UHCI Host Controller
[    1.119328] usb usb7: Manufacturer: Linux 4.4.0-83-generic uhci_hcd
[    1.119331] usb usb7: SerialNumber: 0000:00:1d.1
[    1.119910] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001
[    1.119913] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.119915] usb usb8: Product: UHCI Host Controller
[    1.119918] usb usb8: Manufacturer: Linux 4.4.0-83-generic uhci_hcd
[    1.119920] usb usb8: SerialNumber: 0000:00:1d.2
[    1.440092] usb 1-3: new high-speed USB device number 2 using ehci-pci
[    1.587055] usb 1-3: New USB device found, idVendor=0bda, idProduct=0158
[    1.587059] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    1.587062] usb 1-3: Product: USB2.0-CRW
[    1.587065] usb 1-3: Manufacturer: Generic
[    1.587067] usb 1-3: SerialNumber: 20071114173400000
[    1.596336] usbcore: registered new interface driver usb-storage
[    1.598512] usbcore: registered new interface driver uas
[    1.603369] scsi host6: usb-storage 1-3:1.0
[    1.603510] usbcore: registered new interface driver ums-realtek
[    1.708049] usb 1-5: new high-speed USB device number 3 using ehci-pci
[    1.877818] usb 1-5: New USB device found, idVendor=04f2, idProduct=b091
[    1.877823] usb 1-5: New USB device strings: Mfr=2, Product=1, SerialNumber=3
[    1.877826] usb 1-5: Product: CNF7047
[    1.877828] usb 1-5: Manufacturer: Chicony Electronics Co., Ltd.
[    1.877831] usb 1-5: SerialNumber: SN0001
[   13.474249] input: CNF7047 as /devices/pci0000:00/0000:00:1a.7/usb1/1-5/1-5:1.0/input/input15
[   13.474367] usbcore: registered new interface driver uvcvideo
##################  ################## qui ho inserito la AK ##################  ###################
[ 2004.768052] usb 2-1: new high-speed USB device number 4 using ehci-pci
[ 2004.900391] usb 2-1: New USB device found, idVendor=058f, idProduct=6254
[ 2004.900399] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2005.192070] usb 2-1.1: new high-speed USB device number 5 using ehci-pci
[ 2005.302512] usb 2-1.1: New USB device found, idVendor=048d, idProduct=1167
[ 2005.302520] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2005.302525] usb 2-1.1: Product: USB Mass Storage Device
[ 2005.302530] usb 2-1.1: Manufacturer: iTE Tech
[ 2005.302534] usb 2-1.1: SerialNumber: 00000000000000C2
[ 2005.302952] usb-storage 2-1.1:1.0: USB Mass Storage device detected
[ 2005.305032] scsi host11: usb-storage 2-1.1:1.0
[ 2005.396048] usb 2-1.2: new full-speed USB device number 6 using ehci-pci
[ 2005.506590] usb 2-1.2: New USB device found, idVendor=2021, idProduct=0002
[ 2005.506598] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2005.506603] usb 2-1.2: Product: HKey
[ 2005.506607] usb 2-1.2: Manufacturer: AK910
[ 2005.579377] usbcore: registered new interface driver usbhid
[ 2005.579383] usbhid: USB HID core driver
[ 2005.600456] hid-generic 0003:2021:0002.0001: hiddev0,hidraw0: USB HID v1.00 Device [AK910 HKey] on usb-0000:00:1d.7-1.2/input0
[ 2005.896278] usb 2-1: USB disconnect, device number 4
[ 2005.896286] usb 2-1.1: USB disconnect, device number 5
[ 2005.896870] usb 2-1.2: USB disconnect, device number 6
[ 2006.140077] usb 2-1: new high-speed USB device number 7 using ehci-pci
[ 2006.272499] usb 2-1: New USB device found, idVendor=058f, idProduct=6254
[ 2006.272508] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2006.560057] usb 2-1.1: new high-speed USB device number 8 using ehci-pci
[ 2006.658465] usb 2-1.1: New USB device found, idVendor=048d, idProduct=1167
[ 2006.658473] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2006.658478] usb 2-1.1: Product: USB Mass Storage Device
[ 2006.658482] usb 2-1.1: Manufacturer: iTE Tech
[ 2006.658486] usb 2-1.1: SerialNumber: 00000000000000C2
[ 2006.658925] usb-storage 2-1.1:1.0: USB Mass Storage device detected
[ 2006.660810] scsi host12: usb-storage 2-1.1:1.0
[ 2006.752077] usb 2-1.2: new full-speed USB device number 9 using ehci-pci
[ 2006.862458] usb 2-1.2: New USB device found, idVendor=2021, idProduct=0002
[ 2006.862466] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2006.862471] usb 2-1.2: Product: HKey
[ 2006.862475] usb 2-1.2: Manufacturer: AK910
[ 2006.866338] hid-generic 0003:2021:0002.0002: hiddev0,hidraw0: USB HID v1.00 Device [AK910 HKey] on usb-0000:00:1d.7-1.2/input0
~$
~$ lsusb 
Bus 002 Device 005: ID 2021:0002  ##################  ################## notare:0002  ################### ##################
Bus 002 Device 003: ID 048d:1167 Integrated Technology Express, Inc. 
Bus 002 Device 002: ID 058f:6254 Alcor Micro Corp. USB Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 04f2:b091 Chicony Electronics Co., Ltd Webcam
Bus 001 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
~$

poi ho eseguito sudo /media/$USER/ARUBAKEY/ArubaKeyLinux/Main_lnx/drivers/convert.64.exe

e dmesg e lsusb si sono modificati così:

Codice: Seleziona tutto

~$ dmesg | grep usb | tail
[ 2006.862466] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2006.862471] usb 2-1.2: Product: HKey
[ 2006.862475] usb 2-1.2: Manufacturer: AK910
[ 2006.866338] hid-generic 0003:2021:0002.0002: hiddev0,hidraw0: USB HID v1.00 Device [AK910 HKey] on usb-0000:00:1d.7-1.2/input0
 ################## ##################  qui inizia la conversione ##################  ###################
[ 2907.741162] usb 2-1.2: USB disconnect, device number 9
[ 2911.028058] usb 2-1.2: new full-speed USB device number 10 using ehci-pci
[ 2911.139170] usb 2-1.2: New USB device found, idVendor=2021, idProduct=0001 ##################  notare:0001  ###################
[ 2911.139177] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2911.139182] usb 2-1.2: Product: CKey
[ 2911.139186] usb 2-1.2: Manufacturer: AK910
~$
~$ lsusb
Bus 002 Device 006: ID 2021:0001  ################## ##################  notare:0001  ################## ###################
Bus 002 Device 003: ID 048d:1167 Integrated Technology Express, Inc. 
Bus 002 Device 002: ID 058f:6254 Alcor Micro Corp. USB Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 04f2:b091 Chicony Electronics Co., Ltd Webcam
Bus 001 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
~$ 

In questa situazione i certificati vengono visti sia da SLpct che da Firefox

Aruba key non ci sono lettori collegati

Quindi, se mi si passa la similitudine, convert.NN.exe agisce sulla AK un po' come fa modeswitch sulle pennette per la banda larga che devono essere switchate da memoria di massa a modem

Per automatizzare la faccenda, ho copiato convert.64.exe e convert.64.exe.svc in una cartella di sistema e ho creato una regola udev:

Codice: Seleziona tutto

sudo cp /media/$USER/ARUBAKEY/ArubaKeyLinux/Main_lnx/drivers/convert.64* /usr/local/sbin/
echo 'ATTRS{idVendor}=="2021", ATTRS{idProduct}=="0002", RUN:+="/usr/local/sbin/convert.64.exe"' | sudo tee /etc/udev/rules.d/99-hid-ak-switch.rules
sudo udevadm control --reload

Però la regola ancora non funziona.

EDIT : Ora funziona. Non funzionava perchè avevo scritto convert-64.exe invece di convert.64.exe

Ultima modifica di rai il domenica 30 luglio 2017, 16:29, modificato 1 volta in totale.

Come sbloccare Aruba Key?

Per sbloccare il codice PIN della carta inserita a bordo dell'Aruba Key cliccare sopra il pulsante “Gestione Carta”. Cliccare sul pulsante “Sblocco PIN”. All'interno della finestra “Sblocco Pin” inserire il PUK, impostare il nuovo valore del PIN e cliccare sul pulsante OK.

Perché non funziona la Firma Digitale?

I malfunzionamenti della firma digitale non sono quindi riconducibili al software utilizzato dai dispositivi smart card, ma al processo di riconoscimento del lettore da parte del sistema operativo. In parole povere, è come se il nuovo aggiornamento di Windows 10 andasse a compromettere il “servizio smart card”.

Come ripristinare Aruba Key?

Per procedere, da Risorse del Computer selezionare il dispositivo corrispondente ad Aruba Key quindi cliccare con il tasto destro e scegliere Formatta: Alla finestra visualizzata, assicurarsi che le opzioni di formattazione corrispondano a quanto di seguito indicato e cliccare su Avvia: File system: FAT32.

Come aggiornare i certificati di Aruba Key?

Per il rinnovo dei certificati Aruba è perciò necessario andare sul sito https://www.pec.it/ e cliccare prima su “Rinnova” e poi su “Firma Digitale”, come da illustrazione. Quindi seguire le istruzioni a video. Si ricorda che i certificati sono rinnovabili non prima dei sei mesi antecedenti la loro scadenza.