Chrome

在 Chrome 中安裝智能卡讀卡器

  • August 21, 2016

我在 Debian 8.5 中安裝了智能卡和讀卡器;它可以在 Firefox 下執行。我正在嘗試在 Chrome 中啟動。我按照這些說明進行操作並得到以下資訊:

> 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".

然而該文件確實存在

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

(奇怪的是,當我用 sudo 嘗試相同的命令時,它失敗了,但出現了不同的消息,Probable cause : "Failure to load dynamic library".

我將所有者~/.pki/nssdb/pkcs11.txt從 root 更改為我,現在我收到消息:Probable cause : "Failure to load dynamic library"以下是列表

>  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
-----------------------------------------------------------

如何安裝庫?

問題顯然是 .pki/nssdb/pkcs11.txt 的所有權是 root 而不是我。更改所有權後,會出現一條錯誤消息,暗示動態庫未載入,但一切似乎都正常執行。

由於~/.pki/nssdb/pkcs11.txt. 由於無法訪問,因此 modutil 似乎不存在。

第二個錯誤(“載入動態庫失敗”)是因為庫已經載入。請參閱模組列表中的第二個條目:“CAC 模組”:“庫名稱:/usr/lib/libcackey.so”。所以沒有別的事可做。

引用自:https://unix.stackexchange.com/questions/302115