私の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モジュールを削除することです。しかし、多くの使用を考慮すると、これは理想的な解決策ではありません。より良いことを知っている人はいますか?