Проблема с NCALayer под macOS Big Sur

Проблема с NCALayer под macOS Big Sur

Добрый день,

После обновления до Big Sur появилась проблема: NCALayer не видит подключенного к ноутбуку устройства KAZTOKEN. До обновления NCALayer работал в штатном режиме.

В частности на сервисе проверки ключей ЭЦП на https://pki.gov.kz, при попытке выбрать тип носителя KAZTOKEN, NCALayer отображает сообщение “Защищенный носитель не обнаружен”.

То, что операционная система видит устройство KAZTOKEN, проверили с помощью утилиты pcsctest, утилита показала подключенное устройство, успешно установила соединение и получила ATR строку.

Уже пробовали удалять NCALayer, удалять его домашнюю папку полностью, переустанавливать NCALayer.

Может быть можно включить отладку NCALayer чтобы разобраться в чем проблема?

С удовольствием прикрепил бы журнал NCALayer, но при попытке вставить его в сообщение получают код 500 от сервера форума.

Здравствуйте. Проблема пока еще рассматривается.

Попробовали удостоверение личности - то же самое, NCALayer пишет “Защищенный носитель не обнаружен”.

Добрый день.
В macOS Big Sur произошли изменения, связанные с загрузкой предоставляемых системой библиотек. Это отразилось в поиске и загрузке библиотек PC/SC в JRE. Проблема зарегистрирована в баг-трекере OpenJDK [macos11] PlatformPCSC can not find library on OS X 10.16 Big Sur и неизвестно когда будет исправление.
Но по крайней мере есть временное обходное решение, которое мы включим в сборку в ближайшие дни.
Опишу как это выглядит, чтобы вы могли его уже сейчас применить.

  1. Перейдите в папку с приложением NCALayer и откройте текстовым редактором файл
    NCALayer.app/Contents/Java/NCALayer.cfg
  2. Теперь блок [JVMOptions] должен выглядеть следующим образом:
    [JVMOptions] -Dsun.security.smartcardio.library=/System/Library/Frameworks/PCSC.framework/Versions/Current/PCSC
  3. Запустите NCALayer и проверьте, что токены определяются.

[JVMOptions]
-Dsun.security.smartcardio.library=/System/Library/Frameworks/PCSC.framework/Versions/Current/PCSC

во второй строке начиная с дефиса без пробелов
Благодарим за своевременное обнаружение проблемы!

Спасибо, предложенное вами решение помогло.

Здравствуйте, данное решение проблемы мне не помогло.
Но нашел другой вариант: ( https://yablyk.com/678518-programma-ne-mozhet-byt-otkryta-tak-kak-ee-avtor-oshibka-na-mac-kak-obojti/ )
Может кому пригодится.

Добрый день, Кайрат.

Спасибо за ссылку, но стоит пояснить что в Вашем случае NCALayer вообще не запускался.

В нашем же случае NCALayer запускался и работал с файловыми хранилищами, но не “видел” защищенных хранилищ.