无法让 Safenet PKI 客户端“找到”我的电子令牌(12.04 LTS)

无法让 Safenet PKI 客户端“找到”我的电子令牌(12.04 LTS)

好吧,我需要使用 Etoken 为我所在国家/地区的公司对发票进行数字签名。我已安装 Safenet 8.1 软件,目前正在运行 Ubuntu 12.04。PKI 客户端(来自 Safenet)找不到 etoken。

我做了一个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

我的系统已更新,所有用于身份验证的库都已安装(我相信)。

我做了大量研究,但无论是在论坛还是在 Ask Ubuntu 上都找不到解决方案。我从 Ubuntu 开始,可以做一两件事,但这是我无法弄清楚的。

有人能指出我哪里出了问题吗?我相信:

  **Unrecognized: 02ff

是问题的主体部分。

(编辑)pcsc-scan也找不到 etoken opensc-tools -l -n。只有当我执行 时才可以lsusb

(编辑2)

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

Openct 可以检测到它...但我不知道如何使用此信息。重新安装'pcsc-lite''libusb'配置以下配置:

'./configure --prefix=/usr --libdir=/usr/lib64 --
localstatedir=/var --sysconfdir=/etc --enable-daemon --
enable-libusb --disable-libhal --enable-
usbdropdir=/usr/lib64/pcsc/drivers'

答案1

我可能错了,但值得一试。在我看来,情况恰恰相反。我在这里使用 ikey2032 和 etoken pro 72k。您只需禁用 libhal 并启用 libusb 即可与 ikey 配合使用。我也使用 ubuntu 12.04,32 位和 64 位。我只是通过 dpkg 进行了干净的安装,解决了所有依赖项(pcsc 和 libhal),它对 etoken 来说运行良好。我永远无法让它与 ikey 配合使用。

希望这对 Erick 有帮助

答案2

我有同样的问题,我已经解决了。
我删除了所有用于查找 eToken 的软件包(例如 p11-kit、pcscd、opensc openct 等),然后为 eToken 和所需软件包(pcscd)安装了 SafNet pki 驱动程序。
在文件中
/etc/gnutls/pkcs11.conf
我正在添加行

load=/usr/lib/libeTPkcs11.so

完成此操作后我 p11tool 我可以看到我的 eToken

我希望这对某人有帮助

相关内容