C # dotnet core PCSC и OMNIKEY 3121
У меня есть работающее приложение, в котором тахограф удаленно подключается к моему программному обеспечению и аутентифицируется с помощью сертифицированной «смарт-карты тахографической компании». Приложение отлично работает с устройством чтения карт VDO, и по причинам, я сейчас пытаюсь позволить ему работать с HID OMNIKEY 3121 . Я использую стандартные вызовы библиотеки C # и ничего особенного. Я могу связаться с читателем, и я могу видеть, что читатель действительно подключен. Однако я не могу связаться со смарт-картой.
Насколько мне известно, эти смарт-карты соответствуют стандарту ISO 7816, и если считыватель соответствует стандарту ISO 7816, он должен работать ... Верно? Я считаю, что читатель сговорчив. Всякий раз, когда я пытаюсь прочитать некоторые данные с карты (отправив определенный набор APDU для выбора DF и чтения двоичного кода с карты), красный свет на считывателе мигает, и ничего не происходит. Как будто отправка APDU обрабатывается некорректно. Но я не совсем уверен, что происходит.
Кто-нибудь знает, почему я могу использовать VDO-ридер, но не OMNIKEY? OMNIKEY требует дополнительных действий при инициализации или использовании с PCSC C# или чем-то еще?