Actualizarea firmware-ului#
Acest ghid descrie modul de actualizare a firmware-ului de pe Nitrokey 3.
Atenționare
Acest ghid este încă în stare experimentală!
Important
Actualizarea ar putea duce la pierderea de date, așa că asigurați-vă că aveți activate metode de autentificare de rezervă adecvate și/sau asigurați-vă că Nitrokey Pro nu este singura modalitate de autentificare/2FA pentru aplicațiile/serviciile dvs.
Cum se actualizează#
Important
Nu deconectați niciodată Nitrokey 3 sau nu întrerupeți procesul în timpul actualizării, deoarece acest lucru va face ca dispozitivul să devină inutilizabil!
Asigurați-vă că aveți instalată cea mai recentă versiune pynitrokey, vă rugăm să verificați instrucțiunile de instalare pentru sistemul dumneavoastră de operare.
Descărcați cea mai recentă imagine stabilă firmware.
Important
Pentru utilizarea în producție trebuie să alegeți cea mai recentă versiune stabilă (deci numai versiunile care nu conțin „pre-release” sau „RC”).
Pentru a aplica actualizarea, executați:
$ nitropy pro enable-update
$ nitropy pro update nitrokey-pro-firmware-<version>.bin
Metoda alternativă de actualizare#
Alternativ, se poate utiliza dfu-util pentru actualizarea firmware-ului:
Instalați dfu-util
- Binariile pentru Windows sunt disponibile la:
- Pentru macOS, binarele sunt disponibile prin Homebrew:
Doar MacOS: Instalați dfu-util prin Homebrew
brew install dfu-util
Utilizați Nitrokey App v1.5-RC7 sau o versiune mai recentă pentru a schimba modul de pornire al Nitrokey Pro în modul de actualizare.
Acum următoarea comandă pentru a aplica actualizarea
$ dfu-util -D update_binary.bin
Modul de pornire poate fi acum schimbat din nou cu ajutorul aplicației Nitrokey.
Depanare#
- Issue:
libnitrokey`
nu a putut fi găsit. În cazul în care libnitrokey nu a putut fi găsită automat, calea de acces la aceasta poate fi furnizată prin variabila env:
$ env LIBNK_PATH=/libnk/path/libnitrokey.so nitropy pro enable-update
Pentru a găsi libnitrokey pe sistemul dvs. utilizați:
$ locate libnitrokey.so