Cartão inteligente “violação de compartilhamento” ao usar o OpenSC e o GnuPG

5

Na minha máquina Linux (Arch Linux, atualizada até este post) estou com problemas para usar tanto o módulo OpenSC PKCS11 quanto o GnuPG.

Parece que enquanto um aplicativo usando o módulo PKCS11 é iniciado (no meu caso, é o Firefox) ele assume o controle exclusivo do cartão inteligente e nenhum outro aplicativo pode usá-lo. Se eu tentar acessar o cartão via GnuPG, recebo um erro críptico:

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

Ao tornar scdaemon mais detalhado, posso obter mais informações sobre o assunto:

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

Obviamente, isso quebra não apenas o GPG de linha de comando, mas qualquer aplicativo baseado nele - não posso, por exemplo, assinar / criptografar e-mails no Evolution enquanto o navegador está em execução.

Uma solução alternativa seria descarregar o módulo PKCS11 do Firefox, mas, uma vez que o usei ativamente, é uma solução menos do que desejável. Alguém sabe de um melhor?

    
por André Borie 07.12.2016 / 23:28

0 respostas