Re: Big Sur: проблемы с librtpkcs11ecp.dylib и sc_auth identities

Добрый день.
Попробуйте такой вариант. Удалите пакет gnutls.
Далее сделайте терминал, который будет запускаться через rosetta по инструкции https://it-here.ru/instruktsii/kak-usta … na-m1-mac/
Установите brew, если он не был установлен в папку /usr/local/
Далее командой arch -x86_x64 brew install gnutls установите заново пакет.
Далее p11tool должен успешно отработать с нашей библиотекой.

(2021-02-28 14:11:15 отредактировано Станислав Че)

Re: Big Sur: проблемы с librtpkcs11ecp.dylib и sc_auth identities

Добрый день,

У меня макбук про на интеловском процессоре и операционка Catalina (не хочу обновляться до Big Sur). Хочу прикрутить авторизацию по ключу Rutoken Lite на сервере с ssh. Действую согласно инструкции:
https://dev.rutoken.ru/pages/viewpage.a … Id=4227168
Сделал все как написано, - установил и библиотеку доступа к ключу и OpenSC..
При запуске получаю пресловутую ошибку:

pkcs11-tool --module '/Library/Aktiv Co/Rutoken ECP/lib/librtpkcs11ecp.dylib' -T
sc_dlopen failed: dlopen(/Library/Aktiv Co/Rutoken ECP/lib/librtpkcs11ecp.dylib, 1): no suitable image found.  Did find:
    /Library/Aktiv Co/Rutoken ECP/lib/librtpkcs11ecp.dylib: code signature in (/Library/Aktiv Co/Rutoken ECP/lib/librtpkcs11ecp.dylib) not valid for use in process using Library Validation: mapping process and mapped file (non-platform) have different Team IDs
error: Failed to load pkcs11 module

Пытался действовать и этим путем: https://forum.rutoken.ru/topic/2818/ Не помогло.
Пытался найти ключ Disable Library Validation Entitlement для приложения pkcs11-tool. Не нашел.
Подскажите пожалуйста - как это побороть.

Так на какой контакт мне нажать чтобы на нужной планете оказаться? (с)Кин-Дза-Дза
Благодарю за ответ!

Re: Big Sur: проблемы с librtpkcs11ecp.dylib и sc_auth identities

Добрый день!

Предлагаю начать с проверки версии OpenSC. Откуда брали, как ставили?
Можно вывод таких команд посмотреть?

opensc-tool --version

opensc-tool --info

Пишут, с версии 0.19.0 проблему починили со стороны OpenSC.

(2021-02-28 17:06:50 отредактировано Евгений Мироненко)

Re: Big Sur: проблемы с librtpkcs11ecp.dylib и sc_auth identities

Поспешил с ответом. Похоже, проблема все-таки присутствует: https://github.com/OpenSC/OpenSC/issues/2194 , причем решена только пару дней назад.

Злая ирония: CI-сборки под MacOS у OpenSC сейчас ломаются: https://travis-ci.org/github/OpenSC/Ope … /760512972

Конечно, это не показатель, но у меня такая же нога (10.15.7, Intel), но не болит:

mbp-rutoken:OpenSC mironenko$ pkcs11-tool --module /Library/Aktiv\ Co/Rutoken\ ECP/lib/librtpkcs11ecp.dylib -I
Cryptoki version 2.20
Manufacturer     Aktiv Co.
Library          Rutoken ECP PKCS #11 library (ver 2.0)
No slot with a token was found.

mbp-rutoken:OpenSC mironenko$ opensc-tool --info
OpenSC 0.21.0 [gcc  Apple LLVM 12.0.0 (clang-1200.0.32.27)]
Enabled features: locking zlib readline openssl pcsc(/System/Library/Frameworks/PCSC.framework/PCSC)

Правда, мой opensc установлен через brew. Думаю, вам такой вариант тоже поможет.

(2021-03-02 11:12:35 отредактировано Станислав Че)

Re: Big Sur: проблемы с librtpkcs11ecp.dylib и sc_auth identities

Евгений, здравствуйте.

Благодарю за ответ! Попробую удалить исходный OpenSC и установить из brew

У меня ответ команды выглядит так:

opensc-tool --info
OpenSC 0.21.0 [gcc  4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.2)]
Enabled features: locking zlib readline openssl pcsc(/System/Library/Frameworks/PCSC.framework/PCSC)

opensc-tool --version
OpenSC-0.21.0, rev: 3018098, commit-time: 2020-11-24 10:12:21 +0100