Não é possível fazer com que o cliente Safenet PKI “encontre” meu etoken (12.04 LTS)

2

Bem, eu preciso usar o Etoken para assinar digitalmente as faturas no meu país para minha empresa. Eu instalei o software Safenet 8.1 e atualmente estou executando o Ubuntu 12.04. O cliente PKI (da Safenet) não consegue encontrar o etoken.

Eu fiz um lsusb -v :

    Bus 004 Device 002: ID 0529:0600 Aladdin Knowledge Systems eToken Pro 64k (4.2)
    Couldn't open device, some information will be missing
    Device Descriptor:
      bLength                18
      bDescriptorType         1
      bcdUSB               1.10
      bDeviceClass            0 (Defined at Interface level)
      bDeviceSubClass         0 
      bDeviceProtocol         0 
      bMaxPacketSize0        64
      idVendor           0x0529 Aladdin Knowledge Systems
      idProduct          0x0600 eToken Pro 64k (4.2)
      bcdDevice            1.00
      iManufacturer           1 
      iProduct                2 
      iSerial                 0 
      bNumConfigurations      1
      Configuration Descriptor:
        bLength                 9
        bDescriptorType         2
        wTotalLength           20
        bNumInterfaces          1
        bConfigurationValue     1
        iConfiguration          0 
        bmAttributes         0x80
          (Bus Powered)
        MaxPower              100mA
        Interface Descriptor:
          bLength                 9
          bDescriptorType         4
          bInterfaceNumber        0
          bAlternateSetting       0
          bNumEndpoints           0
          bInterfaceClass       255 Vendor Specific Class
          bInterfaceSubClass      0 
          bInterfaceProtocol      0 
          iInterface              0 
          ** UNRECOGNIZED:  02 ff

Meu sistema é atualizado, todas as libs para autenticação instaladas (acredito).

Eu fiz uma grande pesquisa e não consegui encontrar uma solução para isso nem nos fóruns ou no Ask Ubuntu. Estou começando com o Ubuntu, posso fazer uma coisa ou duas, mas isso é algo que não consigo entender.

Alguém poderia me dizer o que poderia estar errado? Eu acredito que o:

  **Unrecognized: 02ff

É a parte principal do problema.

(EDIT) pcsc-scan não consegue encontrar o etoken, nem opensc-tools -l -n . Somente quando eu faço um lsusb .

(EDIT2)

felipe@Monstro:~$ sudo openct-tool list 
      0 Aladdin eToken PRO 64k

O Openct pode detectá-lo ... mas não sei como usar essa informação. Reinstalado 'pcsc-lite' com 'libusb' e a seguinte configuração:

'./configure --prefix=/usr --libdir=/usr/lib64 --
localstatedir=/var --sysconfdir=/etc --enable-daemon --
enable-libusb --disable-libhal --enable-
usbdropdir=/usr/lib64/pcsc/drivers'
    
por Lunatic0 20.07.2012 / 02:19

2 respostas

2

Eu posso estar errado, mas vale a pena tentar. No meu entender, é exatamente o oposto. Eu trabalho aqui com o ikey2032 e o etoken pro 72k. Você só desabilita a libhal e permite que a libusb trabalhe com o ikey. Eu também uso o Ubuntu 12.04, 32 bits e 64 bits. Acabei de fazer uma instalação limpa via dpkg, resolver todas as dependências (pcsc e libhal) e funciona bem para o etoken. Eu nunca poderia fazer isso funcionar com o ikey.

Espero que ajude Erick

    
por Erick 27.09.2012 / 12:30
0

Eu tenho o mesmo problema e resolvi isso.
Eu estava remover todos os pacotes que eu costumava fingir meu eToken (ex p11-kit, pcscd, opensc openct etc) depois que eu estava instalar o driver pki SafNet para eToken e pacotes obrigatórios (pcscd).
No arquivo
/etc/gnutls/pkcs11.conf
eu estava adicionar linha

load=/usr/lib/libeTPkcs11.so

após esta operação i p11tool pude ver meu eToken

Espero que isso seja útil para alguém

    
por Paweł Szewczyk 12.10.2016 / 08:17