Chrome에 스마트 카드 리더 설치

Chrome에 스마트 카드 리더 설치

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나로 변경했는데 이제 메시지가 표시됩니다. 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
 -----------------------------------------------------------

이 라이브러리를 설치하는 방법은 무엇입니까?

답변1

~/.pki/nssdb/pkcs11.txtmodutil은 액세스할 수 없기 때문에 해당 파일이 존재하지 않는다고 생각하기 때문에 첫 번째 오류("파일을 찾을 수 없음")가 발생합니다 .

두 번째 오류("동적 라이브러리를 로드하지 못했습니다")는 라이브러리가 이미 로드되었기 때문입니다. 모듈 목록의 두 번째 항목인 "CAC 모듈": "라이브러리 이름: /usr/lib/libcackey.so"를 참조하십시오. 그래서 더 이상 할 일이 없습니다.

답변2

문제는 분명히 .pki/nssdb/pkcs11.txt가 내가 아닌 루트가 소유하고 있다는 것입니다. 소유권을 변경한 후 동적 라이브러리가 로드되지 않았음을 알리는 오류 메시지가 표시되지만 모든 것이 제대로 실행되는 것 같습니다.

관련 정보