无法在 MacOS Catalina 上使用 HDI Omnikey 3121 USB

tsp*_*cke 6 macos

我尝试从HDI 的支持和驱动程序页面安装新驱动程序。但他们都没有工作。

是否有人设法使这种组合起作用:

  • macOS Catalina
  • HDI Omnikey 3212 (USB)

我尝试安装/安装以下驱动程序:

  • 适用于 Mac OS X (2018) 的 HID® OMNIKEY® 5x2x、xx21 PCSC 驱动程序
  • 适用于 Mac OS X 的 HID® OMNIKEY® 5x2x、xx21 PCSC (2016)
  • 适用于 Mac OS X (2013) 的 HID® OMNIKEY® 3x21 PC/SC CCID 驱动程序
  • 适用于 Intel 上 Mac OS X 的 HID® OMNIKEY® 3x21 PC/SC CCID 驱动程序 (2012)

根本无法安装所有早于 2016 年的驱动程序。安装了较新的设备,但将设备连接到我的 Macbook 并插入 PKI 卡并没有在 Keychain 工具中显示任何证书,并且无法使用 Safari 使用 PKI 登录,也无法对邮件进行签名/解密。

tsp*_*cke 4

这个问题可以借助 HID 快速响应的支持来解决。我向他们提出了支持票,现在可以了。以下是解决此问题以及在 MacOS Catalina 和 Firefox 上使用 PKI 卡的步骤。

这是我的 Macbook 配置:

  • MacBook Pro(15 英寸,2017 年)
  • 苹果系统:10.15.3
  • 处理器:2.9 GHz 四核 Intel Core i7
  • 内存:16 GB 2133 MHz LPDDR3

安装驱动程序

我安装了以下驱动程序:https://www.hidglobal.com/drivers/29885

测试连接的读卡器设备

我使用命令行来验证是否检测到设备:

pcsctest
Run Code Online (Sandbox Code Playgroud)

当询问设备时输入1 (这可能因系统而异),最后我得到了输出:

~ pcsctest

MUSCLE PC/SC Lite Test Program

Testing SCardEstablishContext    : Command successful.
Testing SCardGetStatusChange
Please insert a working reader   : Command successful.
Testing SCardListReaders         : Command successful.
Reader 01: HID Global OMNIKEY 3x21 Smart Card Reader
Enter the reader number          : 1
Waiting for card insertion
                                 : Command successful.
Testing SCardConnect             : Command successful.
Testing SCardStatus              : Command successful.
Current Reader Name              : HID Global OMNIKEY 3x21 Smart Card Reader
Current Reader State             : 0x54
Current Reader Protocol          : 0x1
Current Reader ATR Size          : 12 (0xc)
Current Reader ATR Value         : 3B D2 18 02 C1 0A 31 FE 58 C8 0D 51
Testing SCardDisconnect          : Command successful.
Testing SCardReleaseContext      : Command successful.
Testing SCardEstablishContext    : Command successful.
Testing SCardGetStatusChange
Please insert a working reader   : Command successful.
Testing SCardListReaders         : Command successful.
Reader 01: HID Global OMNIKEY 3x21 Smart Card Reader
Enter the reader number          : 1
Waiting for card insertion
                                 : Command successful.
Testing SCardConnect             : Command successful.
Testing SCardStatus              : Command successful.
Current Reader Name              : HID Global OMNIKEY 3x21 Smart Card Reader
Current Reader State             : 0x54
Current Reader Protocol          : 0x1
Current Reader ATR Size          : 12 (0xc)
Current Reader ATR Value         : 3B D2 18 02 C1 0A 31 FE 58 C8 0D 51
Testing SCardDisconnect          : Command successful.
Testing SCardReleaseContext      : Command successful.

PC/SC Test Completed Successfully !
Run Code Online (Sandbox Code Playgroud)

配置火狐

  1. 转至设置 > 数据隐私和安全 > 证书。
  2. 单击标有“加密模块”的按钮(或“添加设备” - 取决于所使用的 Firefox 版本)
  3. 单击模块列表中的“新建 PKCS#11 模块”
  4. 单击标有“加载”的按钮
  5. 单击标有“搜索”的按钮
  6. 搜索驱动程序:/Library/OpenSC/lib/opensc-pkcs11.so

老实说:我不确定 OpenSC 驱动程序是我自己安装的还是过去安装的。不过,您可以在这里找到它们: https: //github.com/OpenSC/OpenSC/wiki。只需安装 MacOS 软件包

完成后,设备将显示在 PKCS#11 模块列表中,并显示插入的 PKI 卡上提供的证书。

可选:安装自定义根证书

根据您的安全和身份验证设置,您需要安装一些自定义根证书。我需要使用 Firefox 中的证书管理来做到这一点。

打开安全页面以测试您使用 PKI 卡的登录

我必须在 Firefox 中使用新的私有窗口来强制执行新的登录流程(在 Firefox 中):文件 > 新建私有窗口 > 输入 URL

评论

我检查了 USB 读卡器设备的芯片组。根据支持,这是列表和相应的驱动程序。这是支持人员的回复:

您可能正在使用较新的 OMNIKEY 3x21 读卡器 - 您可以在下面确认修订版。

R3x210020 x 芯片

R3x210120 x 芯片

R3x210220 x 芯片

R3x210320 飞行员

Rev B (R3x210320-03) 是一款采用 Aviator 芯片组的读卡器,采用 Aviator 芯片组的读卡器不需要额外的驱动程序,因为它们在操作系统(Windows、MacOS 和 Linux)内使用本机 USB CCID 驱动程序。

对于 MacOS:Aviator 的 PCSC 驱动程序(如果需要):https ://www.hidglobal.com/drivers/29885

或者对于 X-Chip 固件阅读器:https://www.hidglobal.com/drivers/19361