Instalando o leitor de cartão inteligente no Chrome

0

Eu tenho um cartão inteligente e leitor instalado no Debian 8.5; funciona no Firefox. Estou tentando ativar no Chrome. Eu segui estas instruções e obtive o seguinte:

> cd
> modutil -dbdir sql:.pki/nssdb/ -add "CAC Module" -libfile /usr/lib/libcackey.so

WARNING: Performing this operation while the browser is running could cause
corruption of your security databases. If the browser is currently running,
you should exit browser before continuing this operation. Type 
'q <enter>' to abort, or <enter> to continue: 

ERROR: Failed to add module "CAC Module". Probable cause : "File not found".

e ainda assim o arquivo realmente existe

> ls -oh /usr/lib/libcackey.so
-rw-r--r-- 1 myuser 122K Sep 30  2015 /usr/lib/libcackey.so

(Curiosamente, quando tentei o mesmo comando com o sudo, ele falhou, mas com uma mensagem diferente, Probable cause : "Failure to load dynamic library". )

Alterei o proprietário de ~/.pki/nssdb/pkcs11.txt da raiz para mim e agora recebo a mensagem: Probable cause : "Failure to load dynamic library" e o seguinte é a listagem

 >  modutil -dbdir sql:.pki/nssdb/ -list

 Listing of PKCS #11 Modules
 -----------------------------------------------------------
   1. NSS Internal PKCS #11 Module
     slots: 2 slots attached
    status: loaded

     slot: NSS Internal Cryptographic Services
    token: NSS Generic Crypto Services

     slot: NSS User Private Key and Certificate Services
    token: NSS Certificate DB

   2. CAC Module
    library name: /usr/lib/libcackey.so
     slots: 2 slots attached
    status: loaded

     slot: CACKey Slot
    token: 

     slot: CACKey Slot
    token: US Government Certificates
 -----------------------------------------------------------

Como instalo a biblioteca?

    
por Liam 08.08.2016 / 21:57

2 respostas

0

O problema aparentemente era que a propriedade de .pki / nssdb / pkcs11.txt era raiz e não eu. Com a propriedade alterada, há uma mensagem de erro indicando que a biblioteca dinâmica não foi carregada, mas tudo parece funcionar corretamente.

    
por 09.08.2016 / 18:48
1

Você estava recebendo o primeiro erro ("Arquivo não encontrado") devido à propriedade incorreta de ~/.pki/nssdb/pkcs11.txt . Como não podia ser acessado, parecia não haver modutilidade.

O segundo erro ("Falha ao carregar biblioteca dinâmica") é porque a biblioteca já está carregada. Veja a segunda entrada na lista de módulos: "Módulo CAC": "nome da biblioteca: /usr/lib/libcackey.so". Então não há mais nada a fazer.

    
por 10.08.2016 / 22:41