Как заставить java программу читать с карты CCID на Mac OS X? - PullRequest
1 голос
/ 07 февраля 2011

У меня есть код Java, который работает в Windows и делает это:

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. По сути, этот код является частью чего-то, что будет считывать сертификат с карты CCID, которая подключена к моему Mac через USB.

Я читал, что 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 Ответ

1 голос
/ 23 марта 2011

Я не пользователь Mac, но это сообщение в блоге , кажется, указывает на /usr/local/lib/libaetpkss.dylib?

Возможно, вы также захотите взглянуть на проект OpenSC , который, возможно, поддерживает вашу карту AET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...