OpenSC 및 GnuPG 사용 시 스마트 카드 "공유 위반" 발생

OpenSC 및 GnuPG 사용 시 스마트 카드 "공유 위반" 발생

내 Linux 시스템(이 기사에서는 Arch Linux)에서 GnuPG와 함께 OpenSC PKCS11 모듈을 사용하는 데 문제가 있습니다.

PKCS11 모듈을 사용하는 응용 프로그램이 시작되면(내 경우에는 Firefox) 스마트 카드를 독점적으로 제어하고 다른 응용 프로그램에서는 이를 사용할 수 없는 것 같습니다. GnuPG를 통해 카드에 접근하려고 하면 알 수 없는 오류가 발생합니다:

rjevski@workstation ~ % gpg2 --card-status
gpg: selecting openpgp failed: No such device
gpg: OpenPGP card not available: No such device

더 자세히 설명 하면 scdaemon문제에 대한 더 많은 정보를 얻을 수 있습니다 .

scdaemon[8725] pcsc_connect failed: sharing violation (0x8010000b)

분명히 이는 명령줄 GPG뿐만 아니라 이에 의존하는 모든 응용 프로그램을 손상시킵니다. 예를 들어 브라우저가 실행되는 동안 Evolution에서 이메일에 서명/암호화할 수 없습니다.

해결 방법은 Firefox에서 PKCS11 모듈을 제거하는 것입니다. 하지만 많이 사용하는 점을 고려하면 이는 이상적인 솔루션이 아닙니다. 더 나은 것을 아는 사람이 있나요?

관련 정보