如何在Mac OS X上从CCID卡读取java程序?

时间:2011-02-07 12:30:03

标签: java security macos usb certificate

我有一个在Windows中运行的java代码并执行此操作:

String config = "name = SafeSign \n"+
        "library = c:\\windows\\system32\\aetpkss1.dll";
Security.addProvider(new sun.security.pkcs11.SunPKCS11(new ByteArrayInputStream(config.getBytes())));

我想转换这段代码,以便它可以在Mac OS X上运行。基本上,这段代码是从通过usb连接到我的mac的CCID卡读取证书的一部分。

我已经读过mac在这个驱动程序中使用pcsclite lib,但我不知道如何找到我必须在config变量上引用的文件。这里还有关于我正在使用的读卡器的信息:

CCID USB Reader:

  Product ID:   0x90cc
  Vendor ID:    0x072f
  Version:   1.00
  Speed:    Up to 12 Mb/sec
  Manufacturer: ACS
  Location ID:  0x06200000
  Current Available (mA):   500
  Current Required (mA):    100

关于我如何能够做我想做的任何不同的想法或指示也将不胜感激。

1 个答案:

答案 0 :(得分:1)

我不是Mac用户,但此blog post似乎指向/usr/local/lib/libaetpkss.dylib

您可能还想查看可能支持您AET卡的OpenSC项目。