Роса Кобальт 7.9 и авторизация в ЕСИА с помощью ЭП
Роса Кобальт 7.9 и авторизация в ЕСИА с помощью ЭП
Товарищи, прошу помощи.
Линукс РосаКобальт 7.9, ядро 5.15.10, КриптоПро 5.0.12000 - не взлетает IFCplugin 3.1.1 госуслуг (который актуальный, качается с сайта). Не работает напрочь, даже лог не создаёт в /var/log/ifc/engine_logs.
Если раздобыть старую версию IFCplugin 3.0.6 (например https://disk.yandex.ru/d/abs1xq81_RExjA), он начинает писать лог, определяет подписи, но после ввода пароля ЭП - процесс останавливается. В логе последнее сообщение:
WEBLIB:process_request:Response string(length = 16) = "{"error_code":1}"
При этом CADESplugin КриптоПро работает исправно, подписи работают всюду, где дело не касается ЕСИА.
Проблема наблюдается ТОЛЬКО в РосаКобальт - RosaFresh, Ubuntu, Mint, РедОС, АльтЛинукс, Астра - перепробовал много где, и всюду IFCplugin 3.1.1 отрабатывает корректно, подписи видит, в ЕСИА ходит, логи пишет.
Месяц общения с техподдержкой (helpdesk@rosalinux.ru, заявка №20220425001533) ни к чему не привёл, "всё работает".
Может хоть сообщество что толковое скажет - ну неужели и правда у всех в РосеКобальт работают ЭП в ЕСИА , и только у меня нет?
Линукс РосаКобальт 7.9, ядро 5.15.10, КриптоПро 5.0.12000 - не взлетает IFCplugin 3.1.1 госуслуг (который актуальный, качается с сайта). Не работает напрочь, даже лог не создаёт в /var/log/ifc/engine_logs.
Если раздобыть старую версию IFCplugin 3.0.6 (например https://disk.yandex.ru/d/abs1xq81_RExjA), он начинает писать лог, определяет подписи, но после ввода пароля ЭП - процесс останавливается. В логе последнее сообщение:
WEBLIB:process_request:Response string(length = 16) = "{"error_code":1}"
При этом CADESplugin КриптоПро работает исправно, подписи работают всюду, где дело не касается ЕСИА.
Проблема наблюдается ТОЛЬКО в РосаКобальт - RosaFresh, Ubuntu, Mint, РедОС, АльтЛинукс, Астра - перепробовал много где, и всюду IFCplugin 3.1.1 отрабатывает корректно, подписи видит, в ЕСИА ходит, логи пишет.
Месяц общения с техподдержкой (helpdesk@rosalinux.ru, заявка №20220425001533) ни к чему не привёл, "всё работает".
Может хоть сообщество что толковое скажет - ну неужели и правда у всех в РосеКобальт работают ЭП в ЕСИА , и только у меня нет?
Роса Кобальт 7.9 и авторизация в ЕСИА с помощью ЭП
Такое действительно иногда бывает.hizhnyack писал(а): 27 июн 2022, 16:17 неужели и правда у всех в РосеКобальт работают ЭП в ЕСИА , и только у меня нет?
Пробовали "пинать" разрабов IFCplugin?
$ - команда должна быть выполнена от имени непривилегированного пользователя,
# - команда должна быть выполнена от имени суперпользователя.
# - команда должна быть выполнена от имени суперпользователя.
Роса Кобальт 7.9 и авторизация в ЕСИА с помощью ЭП
Пробовал, сначала сослались на рабразбов КриптоПро, потом "приняли к сведению" и тишина.
Роса Кобальт 7.9 и авторизация в ЕСИА с помощью ЭП
Сам плагин устанавливали в соответствии с инструкцией от "КриптоПро"?
В частности конфигурационный файл ifc.cfg подменяете?
Сейчас "3.1.1" на портале раздаётся.
Аа, у Вас несовместимость библиотек.
Ну, тут уж ничего не сделать, использовать древние версии софта, это как выстрел в ногу - может заработает, а может и не заработает.
Для того новые версии и выпускаются - одна из причин исправление ошибок.
Как вариант поискать в сети версии выше 3.0.6 и ниже 3.1.1, может что и выгорит.
Роса Кобальт 7.9 и авторизация в ЕСИА с помощью ЭП
Знаете, Я вот припоминаю, вроде как эта версия ещё не умела работать с контейнерами без ПИН'а?hizhnyack писал(а): 27 июн 2022, 16:17 WEBLIB:process_request:Response string(length = 16) = "{"error_code":1}"
Т.е. на форме плагина не было заветной кнопки-ссылки "Продолжить без пин-кода".
Хотя Вы пишите, что ПИН вводите:
А для Вас эта версия критична, хотите полноценный функционал pkcs11?
В любом случае у Меня получилось так:
Код: Выделить всё
$ cat /etc/os-release
NAME="ROSA Enterprise Linux Desktop"
VERSION="7.9 (Cobalt)"
ID="reld"
ID_LIKE="rhel fedora"
VERSION_ID="7.9"
PRETTY_NAME="ROSA Enterprise Linux Desktop 7.9 (Cobalt)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:rosa:enterprise_linux:7.9:GA:desktop"
HOME_URL="http://www.rosalab.ru/"
BUG_REPORT_URL="https://bugzilla.rosalinux.ru/"
ROSA_BUGZILLA_PRODUCT="ROSA Enterprise Linux 7"
ROSA_BUGZILLA_PRODUCT_VERSION=7.9
ROSA_SUPPORT_PRODUCT="ROSA Enterprise Linux"
ROSA_SUPPORT_PRODUCT_VERSION="7.9"
Код: Выделить всё
$ /opt/cprocsp/bin/amd64/csptest -enum -info -type PP_ENUMREADERS -flags 32
CSP (Type:80) v5.0.10003 KC1 Release Ver:5.0.11455 OS:Linux CPU:AMD64 FastCode:READY:DISABLED (AESNI; ).
CryptAcquireContext succeeded.HCRYPTPROV: 20370275
GetProvParam(...PP_ENUMREADERS...) until it returns false
Flags: 0x20
Len Byte NickName/Name/Media
___________________________________
0x012a 0x48 CLOUD
Облачный токен
NO_UNIQUE
0x012a 0x01 FLASH
FLASH
NO_MEDIA
0x012a 0x00 HDIMAGE
HDD key storage
NO_UNIQUE
Cycle exit when getting data. 3 items found. Level completed without problems.
Total: SYS: 0,030 sec USR: 0,150 sec UTC: 0,230 sec
[ErrorCode: 0x00000000]
Код: Выделить всё
$ rpm -q ifcplugin
ifcplugin-3.0.6-1.x86_64
Роса Кобальт 7.9 и авторизация в ЕСИА с помощью ЭП
Хмм, вроде работает:hizhnyack писал(а): 27 июн 2022, 16:17 Может хоть сообщество что толковое скажет - ну неужели и правда у всех в РосеКобальт работают ЭП в ЕСИА , и только у меня нет?
Код: Выделить всё
$ /opt/cprocsp/bin/amd64/csptest -enum -info -type PP_ENUMREADERS -flags 32
CSP (Type:80) v5.0.10008 KC1 Release Ver:5.0.12000 OS:Linux CPU:AMD64 FastCode:READY:SSSE3. DISABLED:MGM_Auth;GHASH;AESNI;RSA;
CryptAcquireContext succeeded.HCRYPTPROV: 17979027
GetProvParam(...PP_ENUMREADERS...) until it returns false
Flags: 0x20
Len Byte NickName/Name/Media
___________________________________
0x012a 0x00 HDIMAGE
HDD key storage
NO_UNIQUE
0x012a 0x02 CLOUD
Облачный токен
NO_MEDIA
Cycle exit when getting data. 2 items found. Level completed without problems.
Total: SYS: 0,010 sec USR: 0,120 sec UTC: 0,160 sec
[ErrorCode: 0x00000000]
В Моих тестах ключ находится в хранилище "HDIMAGE".
Роса Кобальт 7.9 и авторизация в ЕСИА с помощью ЭП
ДА!nickm писал(а): 29 июн 2022, 06:23
В любом случае у Меня получилось так:
Код: Выделить всё
$ /opt/cprocsp/bin/amd64/csptest -enum -info -type PP_ENUMREADERS -flags 32 CSP (Type:80) v5.0.10003 KC1 Release Ver:5.0.11455 OS:Linux CPU:AMD64 FastCode:READY:DISABLED (AESNI; ). CryptAcquireContext succeeded.HCRYPTPROV: 20370275 GetProvParam(...PP_ENUMREADERS...) until it returns false Flags: 0x20 Len Byte NickName/Name/Media ___________________________________ 0x012a 0x48 CLOUD Облачный токен NO_UNIQUE 0x012a 0x01 FLASH FLASH NO_MEDIA 0x012a 0x00 HDIMAGE HDD key storage NO_UNIQUE Cycle exit when getting data. 3 items found. Level completed without problems. Total: SYS: 0,030 sec USR: 0,150 sec UTC: 0,230 sec [ErrorCode: 0x00000000]
Код: Выделить всё
$ rpm -q ifcplugin ifcplugin-3.0.6-1.x86_64

Сменил КриптоПро на 5.0.11455, и всё завертелось!
В итоге связка должна быть именно такой, как Вы показали - CSP 5.0.11455 и IFCplugin 3.0.6.
Работает.
Огромная благодарность за совет

Роса Кобальт 7.9 и авторизация в ЕСИА с помощью ЭП
Да, версии системных библиотек - libc/ libstd++ для него не подходят.
Можно попробовать, как и предлагал Выше, поискать другие версии:
а тем более, раз у Вас уже установлен "коннект" с Ростелекомом, попробуйте у Них попросить эти версии плагина, а вдруг поделятся?
Ну вот, не зря на форум заглянули
