Driver pentru semnătura electronică pe Linux

Dacă folosiți IceFact pe Linux, suportul pentru semnătura electronică depinde de driverul token-ului, iar furnizorii de semnături din România oferă de obicei suport doar pentru Windows. Această pagină descrie o procedură neoficială, testată de echipa IceFact, pentru Fedora.

Notă

Modelul de token testat este SafeNet eToken 5110 (Thales), care funcționează pe distribuțiile majore de Linux (Fedora și Ubuntu). Driverul se „împrumută” de la un furnizor internațional (GlobalSign), deoarece nu este publicat de producător.

Pași (Fedora)

  1. Descărcați driverul (nu există o versiune dedicată Fedora, se folosește cea pentru CentOS 9):

    wget https://www.globalsign.com/en/safenet-drivers/USB/10.8/GlobalSign-SAC-CentOS-9.zip
    
  2. Dezarhivați fișierul (presupunând că aveți unzip instalat):

    unzip GlobalSign-SAC-CentOS-9.zip
    
  3. Instalați pachetul RPM:

    sudo dnf install -y CentOS-9/SafenetAuthenticationClient-10.8.1050-1.el9.x86_64.rpm
    
  4. Asigurați-vă că aveți utilitarul modutil:

    sudo dnf install -y nss-tools
    
  5. Curățați cache-ul NSS și reinițializați baza de date:

    rm -rf ~/.pki/nssdb && mkdir -p ~/.pki/nssdb && \
      modutil -force -dbdir sql:$HOME/.pki/nssdb/ -create
    
  6. Încărcați modulul:

    modutil -force -dbdir sql:$HOME/.pki/nssdb/ -add "eToken" \
      -libfile /usr/lib64/libeToken.so
    

    Rezultatul așteptat: Module "eToken" added to database.

  7. Verificați că modulul a fost încărcat:

    modutil -list -dbdir sql:$HOME/.pki/nssdb/
    

    În listă ar trebui să apară modulul eToken cu library name: /usr/lib64/libeToken.so și token-ul detectat (de exemplu SafeNet eToken 5110).

După ce restartați Google Chrome, ar trebui să puteți folosi semnătura electronică pe website-urile care o solicită (inclusiv SPV).

Vezi și

După instalarea driverului, continuați cu Înrolarea semnăturii electronice la ANAF și Configurare e-Factura și autorizare SPV.