我正在运行Manjaro19.0.2,我很难让它检测到我正在使用的智能卡读卡器:SCR3310v2.0。我需要这样做,以便使用CAC来验证和验证我的身份,从而访问美国的在线军事资源。我正在使用Firefox 75.0作为我选择的浏览器。
我已经遵循了使用DoD网络交换指南中列出的所有步骤。我还跟踪了MilitaryCAC Linux用户指南。
以下是上述两份指南的摘要。
对于PKCS#11实现,我使用OpenSC。我还安装了MilitaryCAC规定的四个软件包:
pcsc-石 - PCSC智能卡库 pcsc- CCID * -通用USB (芯片/智能卡接口设备) driver perl-pcsc -智能卡readers pcsc-工具抽象层-可选但强烈推荐,这些工具用于测试PCSC驱动程序、卡和读取器
*在pamac管理器中找不到确切的包名;安装了ccid
我将位于https://militarycac.com/maccerts/AllCerts.zip中的所有凭据(由MilitaryCAC提供的链接)导入火狐。我在火狐安全设置中加载了一个名为opensc-pkcs11.so的文件。
完成所有这些工作后,智能卡读取器甚至不会在连接到我的PC上亮起灯,这在Windows机器中是典型的。也没有显示在文件资源管理器中检测到硬件。
我知道阅读器本身没有什么问题,因为它在Windows中运行得很好。我还知道,这并不是因为缺少USB驱动程序,因为它们是从出入口安装的Manjaro,或者它们的错误配置,因为我的PC能够检测到其他USB连接的硬件,并与我的手机等USB连接的硬件进行接口。
除了在虚拟机中运行Windows之外,我不知道接下来可以尝试什么。如果可能的话,我更希望它能在Linux中工作。任何帮助都是受欢迎和非常感谢的。
我设法解决了这个问题。对我有效的解决方案如下所示。还请注意,自从发布了这个问题以来,我的发行版被更新为v20.0。
发布于 2020-04-23 23:42:59
我设法解决了我的问题。我就是这么做的。
pamac),安装以下软件包,详见我最初的文章:opensc-pkcs11.so。矿场位于/usr/lib64/opensc-pkcs11.sopgrep -l pcscd。正如telcoM所建议的,您应该看到一个输出。如果一无所获,请在他/她的注释中运行这两个命令,立即启动pcscd服务,并让它在启动时运行。pgrep -l pcscd现在应该输出一个数字,后面跟着pcscdpcsc_scan。输出的最后一行应该是Waiting for the first reader...。Card removed和Card inserted,以及有关该卡的各种详细信息。*我不知道这是否绝对必要,但这就是我的设置方式。
所使用的资料来源如下:
发布于 2020-04-22 06:52:34
pcscd进程正在运行吗?( pgrep -l pcscd输出任何内容吗?)它应该作为服务/守护进程运行,但是您可能需要首先启用它。
sudo systemctl start pcscd.service # start it now
sudo systemctl enable pcscd.service # make it start automatically at boot in the future too然后,pcsc_scan命令应该检测您的读卡器,并在插入时给出您的卡的一些技术信息。
还请参阅Manjaro论坛上的这条帖子链:https://forum.manjaro.org/t/solved-smartcard-reader-not-shown/39460
基本上,招贴机的读卡器使用了一个定制的USB产品/供应商ID,需要在/etc/libccid_Info.plist驱动程序检测到卡之前添加到ccid中。您的读卡器应该按原样提供支持,除非供应商ID最近发生了更改(因为该读卡器来自SCR生产线,但ID不久前购买了SCR )。
发布于 2022-11-20 14:09:52
我对Manjaro也有一些意见。pcsc_scan (安装了Manuel列出的所有内容)显示该卡已被正确检测到,但我无法成功地使用安全设备/usr/lib64/opensc-pkcs11.so安装火狐。当我这样做时,Firefox会开始冻结,并且不允许我登录到模块中。
从我的国家eID提供者那里,我得到了一个.deb文件供下载。该文件包含证书、一些可执行文件和同名的libEidPkcs11.so。
一旦提取到我的文件系统,这个.so文件可以加载到火狐和火狐允许我用我的身份识别针登录。此外,提供的可执行文件似乎在Manjaro上正常工作。
最后,我在Libre上还有一个小缺点,这基本上是我缺乏理解的原因。结果是,Writer将在数字签名列表中显示当前文档数字签名,而您的数字签名选项只有在您按Sign document...按钮时才会显示。这对我来说有点违背直觉,但现在已经理顺了。
https://unix.stackexchange.com/questions/581674
复制相似问题