别着急,坐和放宽
使用社交账号登录
在使用Canokeys上的GPG密钥签名时,总是会与其他需读卡的软件冲突(如浏览器),其实是因为
GnuPG
scdaemon是唯一一个在连接到pcscd时使用PCSC_SHARE_EXCLUSIVE标志的流行pcscd客户端。电子身份识别中列出的浏览器和程序使用的其他客户端(如 OpenSC PKCS#11)正在使用允许同时访问单个智能卡的PCSC_SHARE_SHARED。pcscd不会在连接其他客户端时提供对智能卡的独占访问权限。这意味着要使用 GnuPG 智能卡功能,您必须在之前关闭所有打开的浏览器窗口或执行一些其他不方便的操作。 ----Archlinux Wiki
GPG默认使用内置的CCID读取智能卡,其实可以将其设为通过pcscd服务读取。
仅需在~/.gnupg/scdaemon.conf文件中写入以下内容即可:
# ~/.gnupg/scdaemon.conf
disable-ccid
正如引言所述,GPG默认会独占智能卡访问权限,而为了关闭该功能,需要在~/.gnupg/scdaemon.conf文件中追加以下内容:
# ~/.gnupg/scdaemon.conf
pcsc-shared
引用内容采取与其相同的协议共享,其他内容的共享协议参见本页下方版权声明。
文章参考内容引用或翻译自 GunPG - Archlinux Wiki 的 Smartcards 章节。