Error scardlistreaders null

Пытаюсь установить КриптоПро ЭЦП Browser plug-in и КриптоПро CSP на LinuxMint 17. По инструкции https://www.cryptopro.ru/sites/default/files/public/faq/csp_plugin_ubuntu.pdf Первая проблема...

Offline

Сергей001

 


#1
Оставлено
:

21 февраля 2018 г. 21:40:36(UTC)

Сергей001

Статус: Участник

Группы: Участники

Зарегистрирован: 22.01.2018(UTC)
Сообщений: 29

Пытаюсь установить КриптоПро ЭЦП Browser plug-in и КриптоПро CSP на LinuxMint 17.

По инструкции https://www.cryptopro.ru…aq/csp_plugin_ubuntu.pdf

Первая проблема появляется при попытке установить токен JaCarta PKI (другой токен из deb-архива устанавливается нормально). Появляется ошибка:

Цитата:

/linux-amd64 $ sudo alien -kci cprocsp-rdr-jacarta-3.6.1-3.6.407-1.x86_64.rpm
Package build failed. Here’s the log:
dh_testdir
dh_testdir
dh_testroot
dh_prep
dh_installdirs
dh_installdirs: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdocs
dh_installchangelogs
find . -maxdepth 1 -mindepth 1 -not -name debian -print0 |
xargs -0 -r -i cp -a {} debian/cprocsp-rdr-jacarta-3.6.1
dh_compress
dh_makeshlibs
dh_installdeb
dh_installdeb: Compatibility levels before 9 are deprecated (level 7 in use)
dh_shlibdeps
dpkg-shlibdeps: предупреждение: символ dlerror, используемый debian/cprocsp-rdr-jacarta-3.6.1/opt/cprocsp/lib/amd64/librdrjacarta.so.3.6.407, в библиотеках не найден
dpkg-shlibdeps: предупреждение: символ dlclose, используемый debian/cprocsp-rdr-jacarta-3.6.1/opt/cprocsp/lib/amd64/librdrjacarta.so.3.6.407, в библиотеках не найден
dpkg-shlibdeps: предупреждение: символ dlsym, используемый debian/cprocsp-rdr-jacarta-3.6.1/opt/cprocsp/lib/amd64/librdrjacarta.so.3.6.407, в библиотеках не найден
dpkg-shlibdeps: предупреждение: символ dlopen, используемый debian/cprocsp-rdr-jacarta-3.6.1/opt/cprocsp/lib/amd64/librdrjacarta.so.3.6.407, в библиотеках не найден
dpkg-shlibdeps: предупреждение: символ dladdr, используемый debian/cprocsp-rdr-jacarta-3.6.1/opt/cprocsp/lib/amd64/librdrjacarta.so.3.6.407, в библиотеках не найден
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: ошибка: каталог control имеет недопустимые права доступа 777 (должно быть >=0755 и <=0775)
dh_builddeb: dpkg-deb —build debian/cprocsp-rdr-jacarta-3.6.1 .. returned exit code 2
debian/rules:17: ошибка выполнения рецепта для цели «binary-arch»
make: *** [binary-arch] Ошибка 1

Служба pcscd работает нормально.

Вторая ошибка появляется при проверке видимости считывателей:

Цитата:

linux-amd64 $ /opt/cprocsp/bin/amd64/csptest –card –enum –v –v
/opt/cprocsp/bin/amd64/csptest [global options] [mode] [options]
CSPTEST program:
select [global options] from:
-help print this help
-notime do not show time elapsed
-pause Wait for keyboard input after completion so that
you may check memory and other resources usage
-reboot Call DestroyCSProvider() of last used CSP at exit
Services (cryptsrv*, HSM, etc) not affected
-stack <mode> Set stack usage measure mode:
0 — No check, 1 — Only check,
2 — Only log, 3 — Check and log
select [mode] from:
-oid oid info/set/get
-passwd set/change password
-keycopy copy container
-keyset create (open) keyset
-card Card readers information
-enum CSP parameters enumeration
-perf Performance tests
-speed Speed tests and optimal function mask setting
Total: SYS: 0,000 sec USR: 0,000 sec UTC: 0,000 sec
[ErrorCode: 0x00000002]

В чем может быть проблема ?


Вверх


Offline

Андрей Емельянов

 


#2
Оставлено
:

26 февраля 2018 г. 17:10:12(UTC)

Андрей Емельянов

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 11.03.2013(UTC)
Сообщений: 805
Мужчина
Российская Федерация
Откуда: Оттуда

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах

Добрый день.

Цитата:

Вторая ошибка появляется при проверке видимости считывателей

Команда введена неверно, введите вручную знак «-» в команде

Приложите список установленных пакетов:

Код:

dpkg -l|egrep "cpro|pcsc"

Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram


Вверх


Offline

Сергей001

 


#3
Оставлено
:

26 февраля 2018 г. 18:53:36(UTC)

Сергей001

Статус: Участник

Группы: Участники

Зарегистрирован: 22.01.2018(UTC)
Сообщений: 29

По второй ошибке.
Команду исправил, но ответ на неё мне не нравится…

linux-amd64_deb $ /opt/cprocsp/bin/amd64/csptest -card -enum -v -v
ERROR: SCardListReaders(NULL)
Total: SYS: 0,000 sec USR: 0,000 sec UTC: 0,020 sec
[ErrorCode: 0x8010002e]

Список установленных пакетов…

linux-amd64_deb $ dpkg -l|egrep «cpro|pcsc»
ii cprocsp-curl-64 4.0.0-4 amd64 CryptoPro Curl shared library and binaris. Build 9842.
ii cprocsp-rdr-gui-gtk-64 4.0.0-4 amd64 GUI components for CryptoPro CSP readers. Build 9842.
ii cprocsp-rdr-pcsc-64 4.0.0-4 amd64 PC/SC components for CryptoPro CSP readers. Build 9842.
ii cprocsp-rdr-rutoken-64 4.0.0-4 amd64 Rutoken support module
ii libpcsclite1:amd64 1.8.14-1ubuntu1.16.04.1 amd64 Middleware to access a smart card using PC/SC (library)
ii lsb-cprocsp-base 4.0.0-4 all CryptoPro CSP library. Build 9842.
ii lsb-cprocsp-capilite-64 4.0.0-4 amd64 CryptoAPI lite. Build 9842.
ii lsb-cprocsp-kc1-64 4.0.0-4 amd64 CryptoPro CSP library. Build 9842.
ii lsb-cprocsp-rdr-64 4.0.0-4 amd64 CryptoPro CSP readers. Build 9842.
ii pcscd 1.8.14-1ubuntu1.16.04.1 amd64 Middleware to access a smart card using PC/SC (daemon side)


Вверх


Offline

Андрей Емельянов

 


#4
Оставлено
:

27 февраля 2018 г. 12:10:55(UTC)

Андрей Емельянов

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 11.03.2013(UTC)
Сообщений: 805
Мужчина
Российская Федерация
Откуда: Оттуда

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах

Приложите еще вывод

Код:

uname -a

Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram


Вверх


Offline

Сергей001

 


#5
Оставлено
:

27 февраля 2018 г. 12:32:48(UTC)

Сергей001

Статус: Участник

Группы: Участники

Зарегистрирован: 22.01.2018(UTC)
Сообщений: 29

сделал

linux-amd64_deb $ uname -a
Linux sergen-pc 4.10.0-38-generic #42~16.04.1-Ubuntu SMP Tue Oct 10 16:32:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux


Вверх


Offline

Андрей Емельянов

 


#6
Оставлено
:

27 февраля 2018 г. 15:09:01(UTC)

Андрей Емельянов

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 11.03.2013(UTC)
Сообщений: 805
Мужчина
Российская Федерация
Откуда: Оттуда

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах

cprocsp-rdr-jacarta-3.6.1_3.6.407-1_amd64.deb.zip (638kb) загружен 8 раз(а).
Попробуйте установить перепакованный из вложения.

Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram


Вверх


Offline

Сергей001

 


#7
Оставлено
:

27 февраля 2018 г. 15:51:47(UTC)

Сергей001

Статус: Участник

Группы: Участники

Зарегистрирован: 22.01.2018(UTC)
Сообщений: 29

распаковал архив. Установил пакет двойным нажатием курсором мыши.

/opt/cprocsp/bin/amd64/csptest -card -enum -v -v
ERROR: SCardListReaders(NULL)
Total: SYS: 0,000 sec USR: 0,000 sec UTC: 0,010 sec
[ErrorCode: 0x8010002e]


Вверх


Offline

Сергей001

 


#8
Оставлено
:

27 февраля 2018 г. 15:54:42(UTC)

Сергей001

Статус: Участник

Группы: Участники

Зарегистрирован: 22.01.2018(UTC)
Сообщений: 29

сделал тоже самое в терминале

sudo dpkg -i ‘/home/TERRA/trade/podpis/cprocsp-rdr-jacarta-3.6.1_3.6.407-1_amd64.deb’
[sudo] пароль для sergen:

(Чтение базы данных … на данный момент установлено 275580 файлов и каталогов.)
Подготовка к распаковке …/cprocsp-rdr-jacarta-3.6.1_3.6.407-1_amd64.deb …
Распаковывается cprocsp-rdr-jacarta-3.6.1 (3.6.407-1) на замену (3.6.407-1) …
Настраивается пакет cprocsp-rdr-jacarta-3.6.1 (3.6.407-1) …
chcon: неверный контекст: «system_u:object_r:textrel_shlib_t:s0»: Нет такого файла или каталога
searching for Info.plist to update…
updating /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
updating /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
checking updated /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
Обрабатываются триггеры для libc-bin (2.23-0ubuntu10) …


Вверх


Offline

Агафьин Сергей

 


#9
Оставлено
:

27 февраля 2018 г. 16:34:18(UTC)

Grey

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 12.08.2013(UTC)
Сообщений: 805
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 197 раз в 162 постах

Автор: Сергей001 Перейти к цитате

сделал тоже самое в терминале

sudo dpkg -i ‘/home/TERRA/trade/podpis/cprocsp-rdr-jacarta-3.6.1_3.6.407-1_amd64.deb’
[sudo] пароль для sergen:

(Чтение базы данных … на данный момент установлено 275580 файлов и каталогов.)
Подготовка к распаковке …/cprocsp-rdr-jacarta-3.6.1_3.6.407-1_amd64.deb …
Распаковывается cprocsp-rdr-jacarta-3.6.1 (3.6.407-1) на замену (3.6.407-1) …
Настраивается пакет cprocsp-rdr-jacarta-3.6.1 (3.6.407-1) …
chcon: неверный контекст: «system_u:object_r:textrel_shlib_t:s0»: Нет такого файла или каталога
searching for Info.plist to update…
updating /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
updating /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
checking updated /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
Обрабатываются триггеры для libc-bin (2.23-0ubuntu10) …

Добрый день.
Судя по тому, что SCardListReaders не видит токен, думать о настройке провайдера рано. Нужно сначала научить систему.
Я бы посоветовал обратиться в компанию Аладдин. Возможно, поможет использование этого мануала:
https://www.aladdin-rd.r…a_PKI_OS_Astra_Linux.pdf

С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.


Вверх


Offline

Сергей001

 


#10
Оставлено
:

27 февраля 2018 г. 17:34:23(UTC)

Сергей001

Статус: Участник

Группы: Участники

Зарегистрирован: 22.01.2018(UTC)
Сообщений: 29

Цитата:

Судя по тому, что SCardListReaders не видит токен, думать о настройке провайдера рано. Нужно сначала научить систему.
Я бы посоветовал обратиться в компанию Аладдин. Возможно, поможет использование этого мануала:
https://www.aladdin-rd.r…a_PKI_OS_Astra_Linux.pdf

Это странно, так как по данной ссылке написано, что моя система поддерживается
https://www.cryptopro.ru/products/csp/compare


Вверх

Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

26.10.2018

Используемые символы

# выполняется от суперпользователя «root» или через «sudo»
$ выполняется от обычного пользователя
\ комментарий
На новых версия Firefox работать скорее всего не будет или часть функционала будет недоступна, можно взять cryptofox с сайта крипто-про
Данные настройки были проверены на встроенном браузере в астру chromium или chromium-gost от крипто-про

# apt install alien libpcsclite1 pcscd libccid zip unzip

Загрузить последнюю версию Крипто-Про с официального сайта

Открыть Пуск->Утилиты->Менеджер файлов mc
перейти в каталог куда загрузили архив

Распакуем архив
$ tar -xf linux-amd64_deb.tgz

Перейдем в каталог
$ cd linux-amd64_deb

получим то что на картинке ниже

mc_cprocsp.jpg

# sh install_gui.sh

mc_cprocsp_install_1.jpg

Жмем клавишу Enter

Выбираем все пункты нажимая на клавишу «Пробел» переход осуществляется клавишами вниз/вверх

mc_cprocsp_install_2.jpg

Жмем клавишу Enter

mc_cprocsp_install_3.jpg

Жмем клавишу Enter

mc_cprocsp_install_4.jpg

Жмем клавишу Enter

mc_cprocsp_install_6.jpg

Жмем клавишу Enter

mc_cprocsp_install_7.jpg

Вводим свой серийный номер. Регистр нужно строго соблюдать!!!
Жмем клавишу Enter

mc_cprocsp_install_8.jpg

Жмем выбираем Exit клавишами Tab, жмем клавишу Enter, Выбираем Yes, жмем клавишу Enter

Для USB токенов нужно установить данное ПО
# apt install libpcsclite1 pcscd libccid

они все есть в репозитарии астры, ничего нигде искать дополнительно не надо

Библиотека libccid не ниже 1.4.2

Для rutoken S нужно установить драйвер c сайта производителя, лучше установить более новое
https://www.rutoken.ru/support/download/drivers-for-nix/

# dpkg -i ifd-rutokens_1.0.4_amd64.deb

Проверить USB токены можно командой
$ /opt/cprocsp/bin/amd64/list_pcsc

Если что то не работает пишите возможно я что то упустил, а так же пишите коды ошибок, будем пополнять базу знаний и возможные пути решений

Качаем архив с плагином с официального сайта Крипто-ПРО https://www.cryptopro.ru/products/cades/plugin желательно в отдельный каталог
Заходим в каталог куда скачали архив с плагином и разархивируем

$ tar -xf cades_linux_amd64.tar.gz

Конвертируем в deb пакеты

# alien *.rpm

<вывод команды>
Warning: Skipping conversion of scripts in package cprocsp-pki-cades: postinst prerm
Warning: Use the —scripts parameter to include the scripts.
cprocsp-pki-cades_2.0.0-2_amd64.deb generated
cprocsp-pki-phpcades_2.0.0-2_amd64.deb generated
Warning: Skipping conversion of scripts in package cprocsp-pki-plugin: postinst prerm
Warning: Use the —scripts parameter to include the scripts.
cprocsp-pki-plugin_2.0.0-2_amd64.deb generated
Warning: Skipping conversion of scripts in package lsb-cprocsp-devel: prerm
Warning: Use the —scripts parameter to include the scripts.
lsb-cprocsp-devel_4.0.9921-6_all.deb generated
</вывод команды>

если вывод команды был «bash: alien: команда не найдена», то вам надо читать внимательней потребности, установить alien

# apt install alien

Устанавливаем

# dpkg -i lsb-cprocsp-devel_*.deb cprocsp-pki-*.deb

Выбор ранее не выбранного пакета lsb-cprocsp-devel.
(Чтение базы данных … на данный момент установлено 232442 файла и каталога.)
Подготовка к распаковке lsb-cprocsp-devel_4.0.9921-6_all.deb …
Распаковывается lsb-cprocsp-devel (4.0.9921-6) …
Выбор ранее не выбранного пакета cprocsp-pki-cades.
Подготовка к распаковке cprocsp-pki-cades_2.0.0-2_amd64.deb …
Распаковывается cprocsp-pki-cades (2.0.0-2) …
Выбор ранее не выбранного пакета cprocsp-pki-phpcades.
Подготовка к распаковке cprocsp-pki-phpcades_2.0.0-2_amd64.deb …
Распаковывается cprocsp-pki-phpcades (2.0.0-2) …
Выбор ранее не выбранного пакета cprocsp-pki-plugin.
Подготовка к распаковке cprocsp-pki-plugin_2.0.0-2_amd64.deb …
Распаковывается cprocsp-pki-plugin (2.0.0-2) …
Настраивается пакет lsb-cprocsp-devel (4.0.9921-6) …
Настраивается пакет cprocsp-pki-cades (2.0.0-2) …
Настраивается пакет cprocsp-pki-phpcades (2.0.0-2) …
Настраивается пакет cprocsp-pki-plugin (2.0.0-2) …
Обрабатываются триггеры для libc-bin (2.24-11+deb9u3) …

на всякий пожарный установку лучше повторить, т.к. бывали случаи что установка прошла успешно, а библиотек на месте не было

для firefox

# ln -s /opt/cprocsp/lib/amd64/libnpcades.so /usr/lib/mozilla/plugins/lib/libnpcades.so
# ln -s /opt/cprocsp/lib/amd64/libcppkcs11.so.4.0.4 /usr/lib/mozilla/plugins/lib/libcppkcs11.so

на всякий пожарный что бы было, если вдруг с путями кто-нибудь из программ случайно, обязательно затупит, сделаем симлинки на библиотеки

# ln -s /opt/cprocsp/lib/amd64/libnpcades.so /usr/lib/libnpcades.so
# ln -s /opt/cprocsp/lib/amd64/libcppcades.so /usr/lib/libcppcades.so
# ln -s /opt/cprocsp/lib/amd64/libcppkcs11.so /usr/lib/libcppkcs11.so

создаем симлинк для корректной работы связи расширения браузера с библиотекой установленного плагина

# ln -s /etc/opt/chrome/native-messaging-hosts/ru.cryptopro.nmcades.json /etc/chromium/native-messaging-hosts/ru.cryptopro.nmcades.json

так же желательно сделать симлинки нашел в какой то документации, возможно в них и нет необходимости, эти каталоги это для корректной работы плагинов браузеров и библиотек плагинов,

# ln -s /etc/opt/chrome /etc/opt/chromium
# ln -s /etc/opt/chrome /etc/opt/chromium-gost

Установить Расширение
или ссылка текстом https://chrome.google.com/webstore/detail/cryptopro-extension-for-c/iifchhfnnmpdbibifmljnfjhpififfog

Проверить плагин можно
https://www.cryptopro.ru/sites/default/files/products/cades/demopage/simple.html
или
https://www.cryptopro.ru/sites/default/files/products/cades/demopage/cades_bes_sample.html

Одно из самых главных требований при работе с этим плагином, это нужно при КОПИРОВАНИИ или СОЗДАНИИ контейнера установить пинкод

Качаем прикрепленный архив
или с тындекс диска
https://yadi.sk/d/8VJFh_cFHRGRJA

Разархивируем
$ unzip IFCPlugin-3.0.0-x86_64.deb.zip

Устанавливаем
# dpkg -i IFCPlugin-3.0.0-x86_64.deb

создаем симлинк для корректной работы связи расширения браузера с библиотекой установленного плагина

# ln -s /etc/opt/chrome/native-messaging-hosts/ru.rtlabs.ifcplugin.json /etc/chromium/native-messaging-hosts/ru.rtlabs.ifcplugin.json

# mcedit /etc/ifc.cfg

log = {
level = «DEBUG»;
}

config = {
cert_from_registry = «false»;
set_user_pin = «false»;
}

params =
(
{ name = «Криптопровайдер VipNet CSP»;
alias = «VIPNet»;
type = «capi»;
provider_name = «Infotecs Cryptographic Service Provider»;
provider_num = «2»;
skip_pkcs11_list = «true»;
},

{ name = «Криптопровайдер VipNet CSP»;
alias = «VIPNet_linux»;
type = «capi_linux»;
provider_name = «Infotecs Cryptographic Service Provider»;
provider_num = «2»;
skip_pkcs11_list = «true»;
},

{ name = «Криптопровайдер КриптоПро CSP»;
alias = «CryptoPro»;
type = «capi»;
provider_name = «Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider»;
provider_num = «75»;
skip_pkcs11_list = «false»;
},

{ name = «Криптопровайдер КриптоПро Рутокен CSP»;
alias = «CryptoPro_Rutoken»;
type = «capi»;
provider_name = «GOST R 34.10-2001 Rutoken CSP»;
provider_num = «75»;
skip_pkcs11_list = «false»;
},

{ name = «Криптопровайдер Signal-COM CSP»;
alias = «SignalCom»;
type = «capi»;
provider_name = «Signal-COM CPGOST Cryptographic Provider»;
provider_num = «75»;
skip_pkcs11_list = «false»;
},

{ name = «Криптопровайдер LISSI-CSP»;
alias = «LISSI-CSP»;
type = «capi»;
provider_name = «LISSI-CSP»;
provider_num = «75»;
skip_pkcs11_list = «false»;
},

{ name = «JaCarta Криптотокен»;
alias = «JaCarta»;
type = «pkcs11»;
alg = «gost2001»;
lib_win = «jcPKCS11-2.DLL»;
lib_linux = «libjcPKCS11-2.so.2.4.0»;
lib_mac = «jcPKCS11-2»;
},

{ name = «CryptoPro CSP»;
alias = «cryptoprocsp»;
type = «pkcs11»;
alg = «gost2001»;
lib_linux = «libcppkcs11.so»;
},

{ name = «CryptoPro CSP»;
alias = «cryptoprocsp»;
type = «pkcs11»;
alg = «gost2012»;
lib_linux = «libcppkcs11.so»;
},

{ name = «Актив руТокен ЭЦП»;
alias = «ruTokenECP»;
type = «pkcs11»;
alg = «gost2001»;
lib_win = «rtpkcs11ecp.dll»;
lib_linux = «librtpkcs11ecp.so»;
lib_mac = «librtpkcs11ecp.dylib»;
}
);

Или

Заходим в каталог куда скачали архив
$ unzip ifc.cfg.zip

Копируем конфигурационный файл

# cp ifc.cfg /etc/ifc.cfg

Установить Расширение для gosuslugi.ru

Перейти в меню — Дополнительные инструменты — Расширения и включить плагин

Можно проверять !!!

На случай диагностики ошибок ifcplugin нужен будет лог /var/log/ifc/engine_logs/engine.log

  • 692 байт
    Просмотры: 1 242

  • 2.3 МБ
    Просмотры: 1 360

Последнее редактирование: 09.12.2018

26.10.2018

Общее описание выводов ошибок
[ErrorCode: 0x00000000]
\ Код ошибки 0, значит все прошло успешно

Error number 0x8009001f (2148073503).
Неправильный параметр набора ключей.
\ скорее всего нужно добавить пинкод или другой тип стандарта контейнера если ошибка возникает при копировании ключей
\ -pinsrc 12345678
\ -pindest 12345678

ERROR: SCardListReaders(NULL)
если ключ вставлен, то скорее всего либо у вас не установлены требуемые библиотеки/драйвера, либо что то мешает его распознать(какой-то пакет из состава Крипто-Про)

Проверить/отобразить USB токены можно командой
$ /opt/cprocsp/bin/amd64/list_pcsc
Примерный вывод:
Aktiv Co. Rutoken S 00 00

если получили ERROR: SCardListReaders(NULL), если ключ вставлен, то скорее всего либо у вас не установлены требуемые библиотеки/драйвера, либо что то мешает его распознать(какой-то пакет из состава Крипто-Про)

Вывести список всех ключевых носителей и контейнеров
$ /opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -verifyc -fqcn

<вывод команды>
CSP (Type:80) v4.0.9017 KC2 Release Ver:4.0.9944 OS:Linux CPU:AMD64 FastCode:READY:SSSE3.
AcquireContext: OK. HCRYPTPROV: 28131731
\.Aktiv Co. Rutoken S 00 00key1
OK.
Total: SYS: 0,000 sec USR: 0,000 sec UTC: 1,380 sec
[ErrorCode: 0x00000000]
</вывод команды>

Вывод всех ключевых носителей и контейнеров с отображением уникального имени
$ /opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -verifyc -fqcn -uniq

<вывод команды>
CSP (Type:80) v4.0.9018 KC2 Release Ver:4.0.9958 OS:Linux CPU:AMD64 FastCode:READY:SSSE3.
AcquireContext: OK. HCRYPTPROV: 16527635
\.HDIMAGEkey0 |\.HDIMAGEHDIMAGE\key0.0001174
OK.

Total: SYS: 0,000 sec USR: 0,000 sec UTC: 2,130 sec
[ErrorCode: 0x00000000]
</вывод команды>

Нужная нам информация между строками «AcquireContext: OK.» и «OK.«

Еще возможный вывод \.HDIMAGE и \.FLASH, где

\.HDIMAGE это ключевой носитель сохранен на жестком диске, вроде считывателя реестра в Windows версии. «key0» это имя ключевого контейнера на носителе.

\.FLASH

$ /opt/cprocsp/bin/amd64/csptest -keycopy -contsrc ‘\.HDIMAGEkey0’ -contdest ‘\.Aktiv Co. Rutoken S 00 00key1’ -typesrc 75 -typedest 75 -pinsrc 12345678 -pindest 12345678

<описание опций>

csptest -keycopy \ Запуск копирования
-contsrc ‘\.HDIMAGEkey0’

\ Указываем откуда копируем «\.HDIMAGE» это указатель откуда брать ключ в данном случае из локального расположения,

навроде считывателя реестра в Windows версии. «key0» это имя ключевого контейнера на носителе

-contdest ‘\.Aktiv Co. Rutoken S 00 00key1’

\ Указываем куда копируем ‘\.Aktiv Co. Rutoken S 00 00key1’ это указатель на устройство

ОБЯЗАТЕЛЬНО !!! Имя ключей должно отличаться
ОБЯЗАТЕЛЬНО !!! Имя ключей должно быть на латинице,
КАТЕГОРИЧЕСКИ не рекомендуется использовать кириллицу или любой другой алфавит отличный от латиницы

-typesrc 75 \ Тип сформированного контейнера откуда копируется по ГОСТУ где 75(ГОСТ-2001), 80(ГОСТ-2012)

-typedest 75 \ Тип сформированного контейнера куда копируется
-pinsrc 12345678 \ Пинкод источника ключевого носителя
-pindest 12345678 \ Пинкод ключевого носителя

</описание опций>

<вывод команды>

</вывод команды>

Копирование контейнера с ключами по уникальным именам на случай если имя контейнера содержит кириллицу или какие нибудь непонятные символы
$ /opt/cprocsp/bin/amd64/csptest -keycopy -contsrc ‘HDIMAGE\key0.0001174’ -contdest ‘\.Aktiv Co. Rutoken S 00 00key1’ -typesrc 75 -typedest 75

Удаление контейнера с ключами по уникальному имени
$ /opt/cprocsp/bin/amd64/csptest -keyset -delete -cont ‘HDIMAGE\key0.0001174’

*** Импорт корневого доверенного сертификата
$ /opt/cprocsp/bin/amd64/certmgr -inst -store uroot -file ROOT.cer
Вместо ROOT.cer подставить свой корневой серитикат который вы хотите загрузить

*** Загрузка личного сертификата в хранилище в данном случае из локального считывателя
$ /opt/cprocsp/bin/amd64/csptestf -absorb -cert -pattern ‘HDIMAGE’

*** Загрузка личного сертификата в хранилище в данном случае из рутокена
$ /opt/cprocsp/bin/amd64/csptestf -absorb -cert -pattern ‘rutoken’

*** Загрузка личного сертификата в хранилище в данном случае из Флэш накопителя
$ /opt/cprocsp/bin/amd64/csptestf -absorb -cert -pattern ‘FLASH’

*** Вывод личных сертификатов в личном хранилище
$ /opt/cprocsp/bin/amd64/certmgr -list -cert -store uMy

*** Вывод субъекта и серийного номера загруженных личных сертификатов в личном хранилище
$ /opt/cprocsp/bin/amd64/certmgr -list -cert -store uMy | grep -iE «^Serial|^Subject»

*** Полный вывод загруженных сертификатов корневых удостоверяющих центров в личном хранилище
$/opt/cprocsp/bin/amd64/certmgr -list -cert -store uroot

*** Вывод субъекта и серийного номера загруженных сертификатов корневых удостоверяющих центров в личном хранилище
$ /opt/cprocsp/bin/amd64/certmgr -list -cert -store root | grep -iE «^Serial|^Subject»

*** Полный вывод загруженных сертификатов промежуточных серверов в личном хранилище
$ /opt/cprocsp/bin/amd64/certmgr -list -cert -store uca

*** Вывод субъекта и серийного номера загруженных сертификатов промежуточных серверов в личном хранилище
$ /opt/cprocsp/bin/amd64/certmgr -list -cert -store uca | grep -iE «^Serial|^Subject»

*** Загрузка личного сертификата в личное хранилище сертификатов, в данном случае из всех считывателей rutoken
/opt/cprocsp/bin/amd64/csptestf -absorb -cert -pattern ‘rutoken’

<вывод команды>
Match: SCARDrutoken_32b56458B007E72
OK.
Total: SYS: 0,000 sec USR: 0,000 sec UTC: 1,760 sec
[ErrorCode: 0x00000000]
</вывод команды>

<описание вывода>
Match: SCARDrutoken_32b56458B007E72
\Match это означает что он нашел ключевые носители удовлетворяющие условию и загрузил с него все сертификаты
\Skip это значит что этот считыватель и контейнер не соответствует запросу и будет проигнорирован
</описание вывода>

/opt/cprocsp/bin/amd64/certmgr -inst -store uroot -file 48b19fb33bb637c88a54d19650730b67e42db121.cer

файл сертификата прикреплен

*** Экспорт в файл сертификата из хранилища
$ /opt/cprocsp/bin/amd64/certmgr -export -cert -dn «CN=» -dest ‘cert.crt’
Сначала выведет список всех имеющихся личных сертификатов, затем нужно ввести порядковый номер сертификата

— Эспорт в файл закрытого ключа из хранилища
/opt/cprocsp/bin/amd64/certmgr -export -file 1234.pfx
Сначала выведет список всех имеющихся личных сертификатов, затем нужно ввести порядковый номер сертификата

  • 1.2 КБ
    Просмотры: 872

Последнее редактирование: 29.10.2018

Blaze


29.10.2018

Вопросы по госуслугам.
1) Возможен-ли вход в Личный кабинет Госуслуг, если личный сертификат установлен в хранилище -store uMy с привязкой к контейнеру закрытого ключа, в локальном ридере HDIMAGE?
2) Или вход возможен только по rutoken с установленным пин кодом.
3) Для чего в /etc/ifc.cfg секция

Bash:

config = {
    cert_from_registry = "false";
    set_user_pin = "false";
}

и за что отвечают эти параметры?

P.S. С госзакупками проблем со входом не возникло. Спасибо.

Последнее редактирование: 29.10.2018

30.10.2018

Вопросы по госуслугам.
1) Возможен-ли вход в Личный кабинет Госуслуг, если личный сертификат установлен в хранилище -store uMy с привязкой к контейнеру закрытого ключа, в локальном ридере HDIMAGE?
2) Или вход возможен только по rutoken с установленным пин кодом.
3) Для чего в /etc/ifc.cfg секция

Bash:

config = {
    cert_from_registry = "false";
    set_user_pin = "false";
}

и за что отвечают эти параметры?

P.S. С госзакупками проблем со входом не возникло. Спасибо.

1. Да может.
2. нет, можно воспользоваться любым контейнером
3. Это либо от старого функционала который в новой версии не работает, либо планируемый на будущее и сейчас тестируется у разработчика

лучше оставить так как работает, любы изобретения могут привести к сбоям в работе

Blaze


30.10.2018

Использую Porteus 4.0 x86_64 + КриптоПро CSP 5.0.11233 (Domovoy) KC1 от 18.09.2018 + IFCPlugin-3.0.3.0-x86_64 + pcsc-lite-1.8.24-x86_64-1cf
В /etc/ifc.cfg добавил:

Bash:

  { name = "CryptoPro CSP";
    alias = "cryptoprocsp";
    type = "pkcs11";
        alg = "gost2001";
    lib_linux = "libcppkcs11.so";
  },

  { name = "CryptoPro CSP";
    alias = "cryptoprocsp";
    type = "pkcs11";
        alg = "gost2012";
    lib_linux = "libcppkcs11.so";
  },

личный сертификат установлен в хранилище -store uMy с привязкой к контейнеру закрытого ключа, в локальном ридере HDIMAGE

В Astra Linux применяется какая версия пакета pcsc-lite ?

У меня вечно, пока не закроешь страницу, висит на обращении к средству электронной подписи и бесконечно бегает анимация

При этом /var/log/ifc/engine_logs/engine.log пустой.

30.10.2018

У вас плагин версии 3.0.3 он не работает, нужен 3.0.0, проверено на многих дистрибутивах

pcsc-1.8.20, но это существенной роли не сыграет главное это версия плагина.

07.12.2018

Здравствуйте.
С плагином 3.0.3 не появлялось окно с выбором сертификата.
Установил плагин 3.0.0 окно выбора сертификата появилось. (обрадовался :) )
После выборы нужно сертификата и ввода пароля окно закрывается, вход в личный кабинет не происходит. :(

  • Screenshot_20181207_165112.png

    76.7 КБ
    Просмотры: 1 180

  • Screenshot_20181207_165145.png

    73.1 КБ
    Просмотры: 1 185

  • Screenshot_20181207_165202.png

    86.1 КБ
    Просмотры: 1 142

07.12.2018

Здравствуйте.
С плагином 3.0.3 не появлялось окно с выбором сертификата.
Установил плагин 3.0.0 окно выбора сертификата появилось. (обрадовался :) )
После выборы нужно сертификата и ввода пароля окно закрывается, вход в личный кабинет не происходит. :(

нужен хотя бы скриншот того что у вас происходит, желательно скриншоты под спойлеры

07.12.2018

нужен хотя бы скриншот того что у вас происходит, желательно скриншоты под спойлеры

Добавил

08.12.2018

Пинкод на контейнере стоит.
Вводил правильный, неправильный, оставлял пустым — результат один и тот же. Скидывает на страницу входа.

  • Screenshot_20181207_165202.png

    86.1 КБ
    Просмотры: 1 089

10.12.2018

Пинкод на контейнере стоит.
Вводил правильный, неправильный, оставлял пустым — результат один и тот же. Скидывает на страницу входа.

есть подозрение что виноват Yandex-browser, проверьте пожалуйста на интегрированном chromium или chromium-gost

15.12.2018

Andrey, [05.10.18 11:28]
[В ответ на Дмитрий Давидович]
У них кривой сертификат сервера.
Диагностировать можно так:
[root@test-x64-centos7 ~]# /opt/cprocsp/bin/amd64/csptestf -tlsc -server zakupki.gov.ru -v -nosave -savecert /tmp/t.p7b
[root@test-x64-centos7 ~]# /opt/cprocsp/bin/amd64/certmgr -list -file /tmp/t.p7b
=============================================================================
1——-
Issuer : E=uc_fk@roskazna.ru, S=г. Москва, INN=007710568760, OGRN=1047797019830, STREET=»улица Ильинка, дом 7″, L=Москва, C=RU, O=Федеральное казначейство, CN=Федеральное казначейство
Subject : INN=007710568760, OGRN=1047797019830, STREET=»ул. Проспект Мира, 105″, E=777@roskazna.ru, C=RU, S=г. Москва, L=Москва, O=Федеральное казначейство, CN=zakupki.gov.ru
Serial : 0x6F064FA71C24CD7E2CE6FAAEA927D8C7EC69A35F
SHA1 Hash : c369b560ce239beddb2fc12b4884dee1cfc923aa
SubjKeyID : 10c6d12e7cd886d022bcdfea4cbe10e32acf82bc
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : ГОСТ Р 34.10-2001 (512 bits)
Public key : 04 40 1b ce 0b 15 6a 4a 57 e0 1b d8 39 ee 86 83
32 70 ea db fd f5 39 c1 e6 de 3c c8 be 10 81 03
5d da 0b 3b 09 7a d3 0d 46 33 58 11 3b 20 94 99
fe 04 fe 8e e6 bc 32 53 ff 2e 71 10 8e e2 12 a1
52 cf
Not valid before : 21/12/2017 06:06:33 UTC
Not valid after : 21/03/2019 06:06:33 UTC
PrivateKey Link : No
Subject Alt Names
UPN : ▒㌴ (2.5.4.12)
URL : 0
CDP : http://crl.roskazna.ru/crl/ucfk.crl
CDP : http://crl.fsfk.local/crl/ucfk.crl
Extended Key Usage : 1.3.6.1.5.5.7.3.1

При наличии расширения Subject Alt Names RFC требует сверять имя сервера с ним, а не с полем CN. Поэтому CN=zakupki.gov.ru отброшен, а в Subject Alt Names хрень.

Andrey, [05.10.18 11:35]
Но мы сделали параметр для отключения требований RFC6125, который может подвергнуть систему опасности для атак с подменой сертификатов:
[root@test-x64-centos7 ~]# /opt/cprocsp/sbin/amd64/cpconfig -ini ‘configparameters’ -add long Rfc6125_NotStrict_ServerName_Check 1
[root@test-x64-centos7 ~]# /opt/cprocsp/bin/amd64/csptestf -tlsc -server zakupki.gov.ru -nosave
HDEContext expired: OK if file is completely downloaded
Reply status: HTTP/1.1 200 OK
1 connections, 586 bytes in 0.186 seconds;
Total: SYS: 0,020 sec USR: 0,140 sec UTC: 0,230 sec
[ErrorCode: 0x00000000]

16.12.2018

Проблема решилась установкой КриптоПро версии 4.0.9963 и действиями как написал Андрей, за что ему огромное спасибо.

user@astra:~$ /opt/cprocsp/bin/amd64/csptest -keyset -verifycontext
CSP (Type:80) v4.0.9019 KC2 Release Ver:4.0.9963 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 26834115
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2012 KC2 CSP
Total: SYS: 0,000 sec USR: 0,000 sec UTC: 0,020 sec
[ErrorCode: 0x00000000]

user@astra:~$ sudo /opt/cprocsp/sbin/amd64/cpconfig -ini ‘configparameters’ -add long Rfc6125_NotStrict_ServerName_Check 1

user@astra:~$ sudo /opt/cprocsp/bin/amd64/csptestf -tlsc -server zakupki.gov.ru -nosave
HSECPKG_ATTR_PACKAGE_INFO not supported.
DContext expired: OK if file is completely downloaded
Reply status: HTTP/1.1 200 OK
1 connections, 589 bytes in 1.221 seconds;
Total: SYS: 0,040 sec USR: 0,320 sec UTC: 1,300 sec
[ErrorCode: 0x00000000]

17.12.2018

Для 4.0.9944
user@astra:~$ /opt/cprocsp/bin/amd64/csptest -keyset -verifycontext
CSP (Type:80) v4.0.9017 KC2 Release Ver:4.0.9944 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 20066515
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2012 KC2 CSP
Total: SYS: 0,000 sec USR: 0,000 sec UTC: 0,030 sec
[ErrorCode: 0x00000000]
user@astra:~$ sudo /opt/cprocsp/sbin/amd64/cpconfig -ini ‘configparameters’ -add bool Rfc6125_NotStrict_ServerName_Check true
user@astra:~$ sudo /opt/cprocsp/bin/amd64/csptestf -tlsc -server zakupki.gov.ru -nosave
HSECPKG_ATTR_PACKAGE_INFO not supported.
DContext expired: OK if file is completely downloaded
Reply status: HTTP/1.1 200 OK
1 connections, 589 bytes in 0.388 seconds;
Total: SYS: 0,050 sec USR: 0,200 sec UTC: 0,450 sec
[ErrorCode: 0x00000000]

17.12.2018

есть подозрение что виноват Yandex-browser, проверьте пожалуйста на интегрированном chromium или chromium-gost

Такая же ситуация и на интегрированном chromium и на Firefox

18.01.2019

Astra Special Edition 1.6
Проблема в установке криптопро браузер плагина
в документации на wiki написано что нужно поставить пакет alien: sudo apt install alien

Этого пакета в рипозитории нет, выполнение команды выдает сообщение:

Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет alien недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «alien» не найден кандидат на установку
root@astra-se:/home/user1/Загрузки# sudo apt install alien
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет alien недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

Как быть в данной ситуации?

20.01.2019

Astra Special Edition 1.6
Проблема в установке криптопро браузер плагина
в документации на wiki написано что нужно поставить пакет alien: sudo apt install alien

Этого пакета в рипозитории нет, выполнение команды выдает сообщение:

Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет alien недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «alien» не найден кандидат на установку
root@astra-se:/home/user1/Загрузки# sudo apt install alien
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет alien недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

Как быть в данной ситуации?

Поставить и репозитария Орла

Содержание

  1. Инструкция по настройке и работе с Крипто-Про для государственных порталов
  2. DavidovichDV
  3. Вложения
  4. DavidovichDV
  5. Вложения
  6. Blaze
  7. DavidovichDV
  8. Blaze
  9. DavidovichDV
  10. amotash
  11. Вложения
  12. DavidovichDV
  13. amotash
  14. DavidovichDV
  15. amotash
  16. Вложения
  17. mfc31
  18. DavidovichDV
  19. renbuar
  20. renbuar

Инструкция по настройке и работе с Крипто-Про для государственных порталов

DavidovichDV

New member

# выполняется от суперпользователя «root» или через «sudo»
$ выполняется от обычного пользователя
\ комментарий
На новых версия Firefox работать скорее всего не будет или часть функционала будет недоступна, можно взять cryptofox с сайта крипто-про
Данные настройки были проверены на встроенном браузере в астру chromium или chromium-gost от крипто-про

Загрузить последнюю версию Крипто-Про с официального сайта

Открыть Пуск->Утилиты->Менеджер файлов mc
перейти в каталог куда загрузили архив

Распакуем архив
$ tar -xf linux-amd64_deb.tgz

Перейдем в каталог
$ cd linux-amd64_deb

получим то что на картинке ниже

Жмем клавишу Enter

Выбираем все пункты нажимая на клавишу «Пробел» переход осуществляется клавишами вниз/вверх

Жмем клавишу Enter

Жмем клавишу Enter

Жмем клавишу Enter

Жмем клавишу Enter

Вводим свой серийный номер. Регистр нужно строго соблюдать.
Жмем клавишу Enter

Жмем выбираем Exit клавишами Tab, жмем клавишу Enter, Выбираем Yes, жмем клавишу Enter

Для USB токенов нужно установить данное ПО
# apt install libpcsclite1 pcscd libccid

они все есть в репозитарии астры, ничего нигде искать дополнительно не надо

Библиотека libccid не ниже 1.4.2

Для rutoken S нужно установить драйвер c сайта производителя, лучше установить более новое
https://www.rutoken.ru/support/download/drivers-for-nix/

# dpkg -i ifd-rutokens_1.0.4_amd64.deb

Проверить USB токены можно командой
$ /opt/cprocsp/bin/amd64/list_pcsc

Если что то не работает пишите возможно я что то упустил, а так же пишите коды ошибок, будем пополнять базу знаний и возможные пути решений

Качаем архив с плагином с официального сайта Крипто-ПРО https://www.cryptopro.ru/products/cades/plugin желательно в отдельный каталог
Заходим в каталог куда скачали архив с плагином и разархивируем

$ tar -xf cades_linux_amd64.tar.gz

Конвертируем в deb пакеты

если вывод команды был «bash: alien: команда не найдена», то вам надо читать внимательней потребности, установить alien

# apt install alien

# dpkg -i lsb-cprocsp-devel_*.deb cprocsp-pki-*.deb

на всякий пожарный установку лучше повторить, т.к. бывали случаи что установка прошла успешно, а библиотек на месте не было

# ln -s /opt/cprocsp/lib/amd64/libnpcades.so /usr/lib/mozilla/plugins/lib/libnpcades.so
# ln -s /opt/cprocsp/lib/amd64/libcppkcs11.so.4.0.4 /usr/lib/mozilla/plugins/lib/libcppkcs11.so

на всякий пожарный что бы было, если вдруг с путями кто-нибудь из программ случайно, обязательно затупит, сделаем симлинки на библиотеки

# ln -s /opt/cprocsp/lib/amd64/libnpcades.so /usr/lib/libnpcades.so
# ln -s /opt/cprocsp/lib/amd64/libcppcades.so /usr/lib/libcppcades.so
# ln -s /opt/cprocsp/lib/amd64/libcppkcs11.so /usr/lib/libcppkcs11.so

создаем симлинк для корректной работы связи расширения браузера с библиотекой установленного плагина

# ln -s /etc/opt/chrome/native-messaging-hosts/ru.cryptopro.nmcades.json /etc/chromium/native-messaging-hosts/ru.cryptopro.nmcades.json

так же желательно сделать симлинки нашел в какой то документации, возможно в них и нет необходимости, эти каталоги это для корректной работы плагинов браузеров и библиотек плагинов,

# ln -s /etc/opt/chrome /etc/opt/chromium
# ln -s /etc/opt/chrome /etc/opt/chromium-gost

Одно из самых главных требований при работе с этим плагином, это нужно при КОПИРОВАНИИ или СОЗДАНИИ контейнера установить пинкод

Качаем прикрепленный архив
или с тындекс диска
https://yadi.sk/d/8VJFh_cFHRGRJA

Разархивируем
$ unzip IFCPlugin-3.0.0-x86_64.deb.zip

Устанавливаем
# dpkg -i IFCPlugin-3.0.0-x86_64.deb

создаем симлинк для корректной работы связи расширения браузера с библиотекой установленного плагина

# ln -s /etc/opt/chrome/native-messaging-hosts/ru.rtlabs.ifcplugin.json /etc/chromium/native-messaging-hosts/ru.rtlabs.ifcplugin.json

config = <
cert_from_registry = «false»;
set_user_pin = «false»;
>

params =
(
< name = «Криптопровайдер VipNet CSP»;
alias = «VIPNet»;
type = «capi»;
provider_name = «Infotecs Cryptographic Service Provider»;
provider_num = «2»;
skip_pkcs11_list = «true»;
>,

< name = «Криптопровайдер VipNet CSP»;
alias = «VIPNet_linux»;
type = «capi_linux»;
provider_name = «Infotecs Cryptographic Service Provider»;
provider_num = «2»;
skip_pkcs11_list = «true»;
>,

< name = «Криптопровайдер КриптоПро CSP»;
alias = «CryptoPro»;
type = «capi»;
provider_name = «Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider»;
provider_num = «75»;
skip_pkcs11_list = «false»;
>,

< name = «Криптопровайдер КриптоПро Рутокен CSP»;
alias = «CryptoPro_Rutoken»;
type = «capi»;
provider_name = «GOST R 34.10-2001 Rutoken CSP»;
provider_num = «75»;
skip_pkcs11_list = «false»;
>,

< name = «Криптопровайдер Signal-COM CSP»;
alias = «SignalCom»;
type = «capi»;
provider_name = «Signal-COM CPGOST Cryptographic Provider»;
provider_num = «75»;
skip_pkcs11_list = «false»;
>,

< name = «Криптопровайдер LISSI-CSP»;
alias = «LISSI-CSP»;
type = «capi»;
provider_name = «LISSI-CSP»;
provider_num = «75»;
skip_pkcs11_list = «false»;
>,

< name = «JaCarta Криптотокен»;
alias = «JaCarta»;
type = «pkcs11»;
alg = «gost2001»;
lib_win = «jcPKCS11-2.DLL»;
lib_linux = «libjcPKCS11-2.so.2.4.0»;
lib_mac = «jcPKCS11-2»;
>,

< name = «CryptoPro CSP»;
alias = «cryptoprocsp»;
type = «pkcs11»;
alg = «gost2001»;
lib_linux = «libcppkcs11.so»;
>,

< name = «CryptoPro CSP»;
alias = «cryptoprocsp»;
type = «pkcs11»;
alg = «gost2012»;
lib_linux = «libcppkcs11.so»;
>,

< name = «Актив руТокен ЭЦП»;
alias = «ruTokenECP»;
type = «pkcs11»;
alg = «gost2001»;
lib_win = «rtpkcs11ecp.dll»;
lib_linux = «librtpkcs11ecp.so»;
lib_mac = «librtpkcs11ecp.dylib»;
>
);

Заходим в каталог куда скачали архив
$ unzip ifc.cfg.zip

Копируем конфигурационный файл

# cp ifc.cfg /etc/ifc.cfg

Перейти в меню — Дополнительные инструменты — Расширения и включить плагин

На случай диагностики ошибок ifcplugin нужен будет лог /var/log/ifc/engine_logs/engine.log

Вложения

DavidovichDV

New member

Общее описание выводов ошибок
[ErrorCode: 0x00000000]
\ Код ошибки 0, значит все прошло успешно

Error number 0x8009001f (2148073503).
Неправильный параметр набора ключей.
\ скорее всего нужно добавить пинкод или другой тип стандарта контейнера если ошибка возникает при копировании ключей
\ -pinsrc 12345678
\ -pindest 12345678

ERROR: SCardListReaders(NULL)
если ключ вставлен, то скорее всего либо у вас не установлены требуемые библиотеки/драйвера, либо что то мешает его распознать(какой-то пакет из состава Крипто-Про)

Проверить/отобразить USB токены можно командой
$ /opt/cprocsp/bin/amd64/list_pcsc
Примерный вывод:
Aktiv Co. Rutoken S 00 00

если получили ERROR: SCardListReaders(NULL) , если ключ вставлен, то скорее всего либо у вас не установлены требуемые библиотеки/драйвера, либо что то мешает его распознать(какой-то пакет из состава Крипто-Про)

Вывести список всех ключевых носителей и контейнеров
$ /opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -verifyc -fqcn

CSP (Type:80) v4.0.9017 KC2 Release Ver:4.0.9944 OS:Linux CPU:AMD64 FastCode:READY:SSSE3.
AcquireContext: OK. HCRYPTPROV: 28131731
\.Aktiv Co. Rutoken S 00 00key1
OK.
Total: SYS: 0,000 sec USR: 0,000 sec UTC: 1,380 sec
[ErrorCode: 0x00000000]

Вывод всех ключевых носителей и контейнеров с отображением уникального имени
$ /opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -verifyc -fqcn -uniq

CSP (Type:80) v4.0.9018 KC2 Release Ver:4.0.9958 OS:Linux CPU:AMD64 FastCode:READY:SSSE3.
AcquireContext: OK. HCRYPTPROV: 16527635
\.HDIMAGEkey0 |\.HDIMAGEHDIMAGE\key0.0001174
OK.

Total: SYS: 0,000 sec USR: 0,000 sec UTC: 2,130 sec
[ErrorCode: 0x00000000]

Нужная нам информация между строками » AcquireContext: OK. » и » OK . «

Еще возможный вывод \.HDIMAGE и \.FLASH, где

\.HDIMAGE это ключевой носитель сохранен на жестком диске, вроде считывателя реестра в Windows версии. «key0» это имя ключевого контейнера на носителе.

$ /opt/cprocsp/bin/amd64/csptest -keycopy -contsrc ‘\.HDIMAGEkey0’ -contdest ‘\.Aktiv Co. Rutoken S 00 00key1’ -typesrc 75 -typedest 75 -pinsrc 12345678 -pindest 12345678

csptest -keycopy \ Запуск копирования
-contsrc ‘\.HDIMAGEkey0’

\ Указываем откуда копируем «\.HDIMAGE» это указатель откуда брать ключ в данном случае из локального расположения,

навроде считывателя реестра в Windows версии. «key0» это имя ключевого контейнера на носителе

-contdest ‘\.Aktiv Co. Rutoken S 00 00key1’

\ Указываем куда копируем ‘\.Aktiv Co. Rutoken S 00 00key1’ это указатель на устройство

ОБЯЗАТЕЛЬНО . Имя ключей должно отличаться
ОБЯЗАТЕЛЬНО . Имя ключей должно быть на латинице,
КАТЕГОРИЧЕСКИ не рекомендуется использовать кириллицу или любой другой алфавит отличный от латиницы

-typesrc 75 \ Тип сформированного контейнера откуда копируется по ГОСТУ где 75(ГОСТ-2001), 80(ГОСТ-2012)

-typedest 75 \ Тип сформированного контейнера куда копируется
-pinsrc 12345678 \ Пинкод источника ключевого носителя
-pindest 12345678 \ Пинкод ключевого носителя

*** Загрузка личного сертификата в хранилище в данном случае из локального считывателя
$ /opt/cprocsp/bin/amd64/csptestf -absorb -cert -pattern ‘HDIMAGE’

*** Загрузка личного сертификата в хранилище в данном случае из рутокена
$ /opt/cprocsp/bin/amd64/csptestf -absorb -cert -pattern ‘rutoken’

*** Загрузка личного сертификата в хранилище в данном случае из Флэш накопителя
$ /opt/cprocsp/bin/amd64/csptestf -absorb -cert -pattern ‘FLASH’

*** Вывод личных сертификатов в личном хранилище
$ /opt/cprocsp/bin/amd64/certmgr -list -cert -store uMy

*** Вывод субъекта и серийного номера загруженных личных сертификатов в личном хранилище
$ /opt/cprocsp/bin/amd64/certmgr -list -cert -store uMy | grep -iE «^Serial|^Subject»

*** Полный вывод загруженных сертификатов корневых удостоверяющих центров в личном хранилище
$/opt/cprocsp/bin/amd64/certmgr -list -cert -store uroot

*** Вывод субъекта и серийного номера загруженных сертификатов корневых удостоверяющих центров в личном хранилище
$ /opt/cprocsp/bin/amd64/certmgr -list -cert -store root | grep -iE «^Serial|^Subject»

*** Полный вывод загруженных сертификатов промежуточных серверов в личном хранилище
$ /opt/cprocsp/bin/amd64/certmgr -list -cert -store uca

*** Вывод субъекта и серийного номера загруженных сертификатов промежуточных серверов в личном хранилище
$ /opt/cprocsp/bin/amd64/certmgr -list -cert -store uca | grep -iE «^Serial|^Subject»

*** Загрузка личного сертификата в личное хранилище сертификатов, в данном случае из всех считывателей rutoken
/opt/cprocsp/bin/amd64/csptestf -absorb -cert -pattern ‘rutoken’

Match: SCARDrutoken_32b56458B007E72
OK.
Total: SYS: 0,000 sec USR: 0,000 sec UTC: 1,760 sec
[ErrorCode: 0x00000000]

Match: SCARDrutoken_32b56458B007E72
\Match это означает что он нашел ключевые носители удовлетворяющие условию и загрузил с него все сертификаты
\Skip это значит что этот считыватель и контейнер не соответствует запросу и будет проигнорирован

/opt/cprocsp/bin/amd64/certmgr -inst -store uroot -file 48b19fb33bb637c88a54d19650730b67e42db121.cer

файл сертификата прикреплен

*** Экспорт в файл сертификата из хранилища
$ /opt/cprocsp/bin/amd64/certmgr -export -cert -dn «CN=» -dest ‘cert.crt’
Сначала выведет список всех имеющихся личных сертификатов, затем нужно ввести порядковый номер сертификата

— Эспорт в файл закрытого ключа из хранилища
/opt/cprocsp/bin/amd64/certmgr -export -file 1234.pfx
Сначала выведет список всех имеющихся личных сертификатов, затем нужно ввести порядковый номер сертификата

Вложения

Blaze

New member

и за что отвечают эти параметры?

P.S. С госзакупками проблем со входом не возникло. Спасибо.

DavidovichDV

New member

и за что отвечают эти параметры?

P.S. С госзакупками проблем со входом не возникло. Спасибо.

1. Да может.
2. нет, можно воспользоваться любым контейнером
3. Это либо от старого функционала который в новой версии не работает, либо планируемый на будущее и сейчас тестируется у разработчика

лучше оставить так как работает, любы изобретения могут привести к сбоям в работе

Blaze

New member

личный сертификат установлен в хранилище -store uMy с привязкой к контейнеру закрытого ключа, в локальном ридере HDIMAGE

В Astra Linux применяется какая версия пакета pcsc-lite ?

У меня вечно, пока не закроешь страницу, висит на обращении к средству электронной подписи и бесконечно бегает анимация

DavidovichDV

New member

У вас плагин версии 3.0.3 он не работает, нужен 3.0.0, проверено на многих дистрибутивах

pcsc-1.8.20, но это существенной роли не сыграет главное это версия плагина.

amotash

New member

Вложения

DavidovichDV

New member

amotash

New member

DavidovichDV

New member

amotash

New member

Вложения

mfc31

New member

DavidovichDV

New member

renbuar

New member

По данной инструкции зашел на площадки и госуслуги. Спасибо.

renbuar

New member

]# /opt/cprocsp/bin/amd64/csptestf -tlsc -server zakupki.gov.ru -v -nosave -savecert /tmp/t.p7b
[root@test-x64-centos7

]# /opt/cprocsp/bin/amd64/certmgr -list -file /tmp/t.p7b
=============================================================================
1——-
Issuer : E=uc_fk@roskazna.ru, S=г. Москва, INN=007710568760, OGRN=1047797019830, STREET=»улица Ильинка, дом 7″, L=Москва, C=RU, O=Федеральное казначейство, CN=Федеральное казначейство
Subject : INN=007710568760, OGRN=1047797019830, STREET=»ул. Проспект Мира, 105″, E=777@roskazna.ru, C=RU, S=г. Москва, L=Москва, O=Федеральное казначейство, CN=zakupki.gov.ru
Serial : 0x6F064FA71C24CD7E2CE6FAAEA927D8C7EC69A35F
SHA1 Hash : c369b560ce239beddb2fc12b4884dee1cfc923aa
SubjKeyID : 10c6d12e7cd886d022bcdfea4cbe10e32acf82bc
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : ГОСТ Р 34.10-2001 (512 bits)
Public key : 04 40 1b ce 0b 15 6a 4a 57 e0 1b d8 39 ee 86 83
32 70 ea db fd f5 39 c1 e6 de 3c c8 be 10 81 03
5d da 0b 3b 09 7a d3 0d 46 33 58 11 3b 20 94 99
fe 04 fe 8e e6 bc 32 53 ff 2e 71 10 8e e2 12 a1
52 cf
Not valid before : 21/12/2017 06:06:33 UTC
Not valid after : 21/03/2019 06:06:33 UTC
PrivateKey Link : No
Subject Alt Names
UPN : ▒㌴ (2.5.4.12)
URL : 0
CDP : http://crl.roskazna.ru/crl/ucfk.crl
CDP : http://crl.fsfk.local/crl/ucfk.crl
Extended Key Usage : 1.3.6.1.5.5.7.3.1
.

При наличии расширения Subject Alt Names RFC требует сверять имя сервера с ним, а не с полем CN. Поэтому CN=zakupki.gov.ru отброшен, а в Subject Alt Names хрень.

Andrey, [05.10.18 11:35]
Но мы сделали параметр для отключения требований RFC6125, который может подвергнуть систему опасности для атак с подменой сертификатов:
[root@test-x64-centos7

]# /opt/cprocsp/sbin/amd64/cpconfig -ini ‘configparameters’ -add long Rfc6125_NotStrict_ServerName_Check 1
[root@test-x64-centos7

Источник


Offline

Сергей001

 


#1
Оставлено
:

1 сентября 2021 г. 16:42:32(UTC)

Сергей001

Статус: Участник

Группы: Участники

Зарегистрирован: 22.01.2018(UTC)
Сообщений: 29

Добрый день!

Использую ЛинуксМинт20.1 , КриптоПро 5.0 R3
Установил через графический интерфейс. Указал все пункты кроме КС2.
Подключил токен к компьютеру — светится. Загружаю утилиту «cptools», токен не виден. Запускаю команду «/opt/cprocsp/bin/amd64/csptest -card -enum» , в ответ получаю «ERROR: SCardListReaders(NULL)».

В чем может быть проблема?

Использовал этот же ключ на Виндовз10. Утилита «cptools» видит токен и сертификаты без проблем.


Вверх


Offline

Андрей Русев

 


#2
Оставлено
:

2 сентября 2021 г. 19:18:33(UTC)

Андрей Русев

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,060

Сказал(а) «Спасибо»: 10 раз
Поблагодарили: 319 раз в 241 постах

Здравствуйте.
А какой токен? Диагностику надо начинать от более низких уровней к более высоким (и не переходим к следующему шагу, если получили проблему на предыдущем):
1. Смотрим наличие устройства в системе:

Код:

lsusb

2. Проверяем наличие пакетов libpcsclite1, libccid и pcscd + пакет cprocsp-rdr-pcsc-64 будет нужен потом (после того, как заработает csptest -card)

Код:

dpkg -l|grep "pcsc|ccid"

3. Проверяем, что служба запущена:

Код:

service pcscd status

Иногда она может автоматически стартовать при любом обращении и выключаться при простое, тогда её можно пробудить с помощью:

Код:

/opt/cprocsp/bin/amd64/csptest -card -enum -v -v

4. Останавливаем службу и пускаем её в режиме отладки в foreground (она будет сыпать журналами и не отдавать управление — это то, что нужно):

Код:

service pcscd stop
pcscd -df

Возможно, журналов при таком старте будет достаточно, чтобы понять, в чём ошибка. Возможно, надо открыть соседнюю консоль и обратиться к ней:

Код:

/opt/cprocsp/bin/amd64/csptest -card -enum -v -v

4.A. Бывает, не хватает ccid-драйвера (обязательно нужен для Rutoken S)
4.B. Бывают конфликты между openct и ccid-драйверами: надо добавлять исключения в конфиг openct, либо сносить пакет openct
4.C. Бывают редкие проблемы с разграничением доступа с помощью polkit: https://www.cryptopro.ru…ts&m=81517#post81517

Официальная техподдержка. Официальная база знаний.


Вверх


Offline

Сергей001

 


#3
Оставлено
:

2 сентября 2021 г. 22:28:08(UTC)

Сергей001

Статус: Участник

Группы: Участники

Зарегистрирован: 22.01.2018(UTC)
Сообщений: 29

Окей!
Токен RutokenLite

Первая команда выдает следующее:

Цитата:

lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 046d:0807 Logitech, Inc. Webcam B500
Bus 003 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Явно система не видит токен, но он светится. Раньше токен был виден. Раньше — это, предположительно, пол года назад, до замены сертификата на ключе или до апгрейда системы с версии 19 до версии 20, но это только догадки.


Вверх


Offline

TolikTipaTut1

 


#4
Оставлено
:

2 сентября 2021 г. 22:33:30(UTC)

TolikTipaTut1

Статус: Активный участник

Группы: Участники

Зарегистрирован: 05.07.2018(UTC)
Сообщений: 369

Сказал(а) «Спасибо»: 37 раз
Поблагодарили: 42 раз в 38 постах

https://www.altlinux.org…%D0%BE%D0%9F%D1%80%D0%BE

Snimok ehkrana 2021-09-02 223201.gif (16kb) загружен 9 раз(а).

Пакет pcscd установлен? Уже писали об этом выше.

GithHub: https://github.com/anatolkavassermann/


Вверх


Offline

Андрей Русев

 


#5
Оставлено
:

3 сентября 2021 г. 10:54:59(UTC)

Андрей Русев

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,060

Сказал(а) «Спасибо»: 10 раз
Поблагодарили: 319 раз в 241 постах

Автор: Сергей001 Перейти к цитате

Токен RutokenLite

Если lsusb устройство не видит, то вам в поддержку LinuxMint или Актива ;) Я какого не встречал. Попробуйте

  • другой USB-порт
  • перезагрузиться
  • перезагрузиться со вставленным токеном

    Наличие пакета pcscd на этом этапе роли не играет.

  • Официальная техподдержка. Официальная база знаний.


    Вверх


    Offline

    Сергей001

     


    #6
    Оставлено
    :

    3 сентября 2021 г. 13:55:58(UTC)

    Сергей001

    Статус: Участник

    Группы: Участники

    Зарегистрирован: 22.01.2018(UTC)
    Сообщений: 29

    Продолжаем разговор.

    Поменял ЮСБ порт, токен заработал. Имеется в виду, что система его видит и браузерный плагин тоже, но утилита cptool всё еще отказывается его признавать даже под рутом.

    Продолжаю диагностику по вышеуказанной инструкции:

    2.

    Цитата:

    dpkg -l|grep «pcsc|ccid»
    ii cprocsp-rdr-pcsc-64 5.0.12222-6 amd64 CryptoPro CSP. PC/SC devices support. Build 12222.
    ii libccid 1.4.31-1 amd64 PC/SC driver for USB CCID smart card readers
    ii libpcsclite1:amd64 1.8.26-3 amd64 Middleware to access a smart card using PC/SC (library)
    ii pcscd 1.8.26-3 amd64 Middleware to access a smart card using PC/SC (daemon side)

    3.

    Цитата:

    service pcscd status
    ● pcscd.service — PC/SC Smart Card Daemon
    Loaded: loaded (/lib/systemd/system/pcscd.service; indirect; vendor preset: enabled)
    Active: inactive (dead) since Fri 2021-09-03 13:39:14 MSK; 3min 0s ago
    TriggeredBy: ● pcscd.socket
    Docs: man:pcscd(8)
    Process: 14543 ExecStart=/usr/sbin/pcscd —foreground —auto-exit (code=exited, status=0/SUCCESS)
    Main PID: 14543 (code=exited, status=0/SUCCESS)

    сен 03 13:36:18 sergen systemd[1]: Started PC/SC Smart Card Daemon.
    сен 03 13:39:14 sergen systemd[1]: pcscd.service: Succeeded.

    4.

    Цитата:

    pcscd -df
    00000000 [139885325772736] pcscdaemon.c:347:main() pcscd set to foreground with debug send to stdout
    00000037 [139885325772736] utils.c:81:GetDaemonPid() Can’t open /run/pcscd/pcscd.pid: No such file or directory
    00000093 [139885325772736] configfile.l:293:DBGetReaderListDir() Parsing conf directory: /etc/reader.conf.d
    00000023 [139885325772736] configfile.l:369:DBGetReaderList() Parsing conf file: /etc/reader.conf.d/libccidtwin
    00000045 [139885325772736] configfile.l:329:DBGetReaderListDir() Skipping non regular file: .
    00000007 [139885325772736] configfile.l:329:DBGetReaderListDir() Skipping non regular file: ..
    00000010 [139885325772736] pcscdaemon.c:663:main() pcsc-lite 1.8.26 daemon ready.
    00000014 [139885325772736] pcscdaemon.c:698:main() cannot create /run/pcscd/pcscd.pid: Permission denied
    00000022 [139885325772736] winscard_msg_srv.c:148:InitializeSocket() Unable to bind common socket: Address already in use
    00000007 [139885325772736] pcscdaemon.c:724:main() Error initializing pcscd.
    00000005 [139885325772736] pcscdaemon.c:787:at_exit() cleaning /run/pcscd
    00000008 [139885325772736] pcscdaemon.c:817:clean_temp_files() Cannot remove /run/pcscd/pcscd.comm: Permission denied
    00000010 [139885325772736] pcscdaemon.c:823:clean_temp_files() Cannot remove /run/pcscd/pcscd.pid: No such file or directory

    Тут определенно есть проблемы, некоторые строки выделены красным в терминале.

    Цитата:

    /opt/cprocsp/bin/amd64/csptest -card -enum -v -v
    Aktiv Rutoken lite 00 00
    Card present, ATR=3B 8B 01 52 75 74 6F 6B 65 6E 6C 69 74 65 C2
    Unknown applet
    Total: SYS: 0,000 sec USR: 0,000 sec UTC: 0,160 sec
    [ErrorCode: 0x00000000]

    Прошу прокомментировать полученные результаты. Сам не смогу, поскольку с криптопро тесно не общаюсь. Вишу что не хватает какого-то разрешения.


    Вверх


    Offline

    Андрей Русев

     


    #7
    Оставлено
    :

    8 сентября 2021 г. 11:08:01(UTC)

    Андрей Русев

    Статус: Сотрудник

    Группы: Администраторы, Участники
    Зарегистрирован: 16.04.2008(UTC)
    Сообщений: 1,060

    Сказал(а) «Спасибо»: 10 раз
    Поблагодарили: 319 раз в 241 постах

    Хорошо. Раз «csptest -card -enum -v -v» устройство видит, значит к ОС больше претензий нет. Для работы с Рутокенами, надо ставить пакеты

    • cprocsp-rdr-pcsc-64
    • cprocsp-rdr-rutoken-64

    Давайте уж сразу:

    Код:

    dpkg -l|grep "pcsc|ccid|cprocsp"
    /opt/cprocsp/bin/amd64/csptest -enum -info -type PP_ENUMREADERS -flags 32
    /opt/cprocsp/bin/amd64/csptest -keyset -verifycontext -enum -unique

    Официальная техподдержка. Официальная база знаний.


    Вверх


    Offline

    Сергей001

     


    #8
    Оставлено
    :

    8 сентября 2021 г. 21:21:00(UTC)

    Сергей001

    Статус: Участник

    Группы: Участники

    Зарегистрирован: 22.01.2018(UTC)
    Сообщений: 29

    ОК!

    Цитата:

    dpkg -l|grep «pcsc|ccid|cprocsp»
    ii cprocsp-cptools-gtk-64 5.0.12222-6 amd64 GUI application for various CSP tasks. Build 12222.
    ii cprocsp-curl-64 5.0.12222-6 amd64 CryptoPro cURL shared library and application. Build 12222.
    ii cprocsp-pki-cades-64 2.0.14071-1 amd64 CryptoPro ECP SDK
    ii cprocsp-pki-phpcades-64 2.0.14071-1 amd64 CryptoPro ECP SDK PHP extension
    ii cprocsp-pki-plugin-64 2.0.14071-1 amd64 CryptoPro ECP Browser plug-in
    ii cprocsp-rdr-cloud-64 5.0.12222-6 amd64 DSS keys support module
    ii cprocsp-rdr-cpfkc-64 5.0.12222-6 amd64 FKC support module
    ii cprocsp-rdr-cryptoki-64 5.0.12222-6 amd64 Module for PKCS11 keys support. Build 12222.
    ii cprocsp-rdr-edoc-64 5.0.12222-6 amd64 Electronic documents support module
    ii cprocsp-rdr-emv-64 5.0.12222-6 amd64 EMV/Gemalto support module
    ii cprocsp-rdr-gui-gtk-64 5.0.12222-6 amd64 CryptoPro CSP GTK GUI components. Build 12222.
    ii cprocsp-rdr-infocrypt-64 5.0.12222-6 amd64 Infocrypt FKC support module
    ii cprocsp-rdr-inpaspot-64 5.0.12222-6 amd64 Inpaspot support module
    ii cprocsp-rdr-kst-64 5.0.12222-6 amd64 MorphoKST support module
    ii cprocsp-rdr-mskey-64 5.0.12222-6 amd64 Mskey support module
    ii cprocsp-rdr-novacard-64 5.0.12222-6 amd64 Novacard support module
    ii cprocsp-rdr-pcsc-64 5.0.12222-6 amd64 CryptoPro CSP. PC/SC devices support. Build 12222.
    ii cprocsp-rdr-rosan-64 5.0.12222-6 amd64 Rosan support module
    ii cprocsp-rdr-rutoken-64 5.0.12222-6 amd64 Rutoken support module
    ii cprocsp-stunnel-64 5.0.12222-6 amd64 CryptoPro Universal SSL/TLS tunnel. Build 12222.
    ii libccid 1.4.31-1 amd64 PC/SC driver for USB CCID smart card readers
    ii libpcsclite1:amd64 1.8.26-3 amd64 Middleware to access a smart card using PC/SC (library)
    ii lsb-cprocsp-base 5.0.12222-6 all CryptoPro CSP directories and scripts. Build 12222.
    ii lsb-cprocsp-ca-certs 5.0.12222-6 all CryptoPro CA certificates. Build 12222.
    ii lsb-cprocsp-capilite-64 5.0.12222-6 amd64 CryptoPro CSP. CryptoAPI Lite libraries and applications. Build 12222.
    ii lsb-cprocsp-import-ca-certs 5.0.12222-6 all Import OS root certificates in CryptoPro CSP. Build 12222.
    ii lsb-cprocsp-kc1-64 5.0.12222-6 amd64 CryptoPro CSP KC1. Build 12222.
    ii lsb-cprocsp-pkcs11-64 5.0.12222-6 amd64 CryptoPro PKCS11. Build 12222.
    ii lsb-cprocsp-rdr-64 5.0.12222-6 amd64 CryptoPro CSP common libraries and utilities. Build 12222.
    ii pcscd

    Цитата:

    /opt/cprocsp/bin/amd64/csptest -enum -info -type PP_ENUMREADERS -flags 32
    CSP (Type:80) v5.0.10009 KC1 Release Ver:5.0.12222 OS:Linux CPU:AMD64 FastCode:READY:AVX.
    CryptAcquireContext succeeded.HCRYPTPROV: 24793443
    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
    Cloud Token
    NO_MEDIA
    0x012a 0x03 Aktiv Rutoken lite 00 00
    Rutoken lite
    rutoken_lt_3a594b3b
    Cycle exit when getting data. 3 items found. Level completed without problems.
    Total: SYS: 0,000 sec USR: 0,030 sec UTC: 0,170 sec
    [ErrorCode: 0x00000000]

    Цитата:

    /opt/cprocsp/bin/amd64/csptest -keyset -verifycontext -enum -unique
    CSP (Type:80) v5.0.10009 KC1 Release Ver:5.0.12222 OS:Linux CPU:AMD64 FastCode:READY:AVX.
    AcquireContext: OK. HCRYPTPROV: 23942753
    45397aee-ea7e-4a81-b697-87bc907d77e|SCARDrutoken_lt_3a564b3bA10EB6B
    Nesterov_Serg_Genadievvich_05052021_1620217033|SCARDrutoken_lt_3a594b4bB00F1E6
    OK.
    Total: SYS: 0,000 sec USR: 0,040 sec UTC: 0,140 sec
    [ErrorCode: 0x00000000]


    Вверх


    Offline

    Андрей Русев

     


    #9
    Оставлено
    :

    10 сентября 2021 г. 17:26:28(UTC)

    Андрей Русев

    Статус: Сотрудник

    Группы: Администраторы, Участники
    Зарегистрирован: 16.04.2008(UTC)
    Сообщений: 1,060

    Сказал(а) «Спасибо»: 10 раз
    Поблагодарили: 319 раз в 241 постах

    Судя по печати токены видны. А где не видны? В cptools? Под тем же пользователем? Можете прислать скрин вкладки «Контейнеры»?

    Официальная техподдержка. Официальная база знаний.


    Вверх


    Offline

    Сергей001

     


    #10
    Оставлено
    :

    10 сентября 2021 г. 19:59:41(UTC)

    Сергей001

    Статус: Участник

    Группы: Участники

    Зарегистрирован: 22.01.2018(UTC)
    Сообщений: 29

    «Факир был пьян и фокус не удался….»

    Получилось запустить cptool и увидеть токены. Фокус был в том, что ранее я запускал утилиту, скорее всего, под рутом. Но, волей случая, сегодня я забыл активировать рут и утилита сработала нормально.

    Но в терминале вываливается такое предупреждение:

    Цитата:

    /opt/cprocsp/bin/amd64/cptools

    (cptools:10132): dbind-WARNING **: 19:51:54.023: Couldn’t register with accessibility bus: An AppArmor policy prevents this sender from sending this message to this recipient; type=»method_call», sender=»(null)» (inactive) interface=»org.freedesktop.DBus» member=»Hello» error name=»(unset)» requested_reply=»0″ destination=»org.freedesktop.DBus» (bus)

    Что это значит и стоит ли на сообщение обращать внимание?


    Вверх

    Пользователи, просматривающие эту тему

    Guest

    Быстрый переход
     

    Вы не можете создавать новые темы в этом форуме.

    Вы не можете отвечать в этом форуме.

    Вы не можете удалять Ваши сообщения в этом форуме.

    Вы не можете редактировать Ваши сообщения в этом форуме.

    Вы не можете создавать опросы в этом форуме.

    Вы не можете голосовать в этом форуме.

    Страницы Назад 1 8 9 10 11 12 13 Далее

    Чтобы отправить ответ, нужно авторизоваться или зарегистрироваться

    RSS: текущая тема

    Сообщений с 136 по 150 из 192

    #136 2013-02-22 08:21:00

    • Власков Тимофей
    • Посетитель
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    На данный момент нужно только подключить токен к системе.

    #137 Ответ от Андрей Кашкаха 2013-03-01 12:31:43

    • Андрей Кашкаха
    • Посетитель
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    На указанный вами при регистрации e-mail высланы драйверы Rutoken S для Linux.

    1.    Установите pcsclite и opensc
    $ sudo apt-get install libpcsclite1 pcscd libccid opensc
    2.    Перейдите в каталог с драйвером и запустите скрипт .sh. Например,
    $ ./rutokens-driver-1.0.1_l86_installer.sh

    #138 Ответ от arsch 2013-03-06 14:45:45

    • arsch
    • Посетитель
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    Rutoken S 32K203Z
    КриптоПро 3.6 R3
    Mandriva 2010.2

    Поставил из репозиториев:
    pcsc-lite-1.5.5-2.1mdv2010.2
    openct-0.6.20-1mdv2010.1
    opensc-0.11.13-1.1mdv2010.2

    Вывод некоторых команд:

    # openct-tool atr
    Detected Rutoken S driver
    Card present, status changed
    ATR: 3b 6f 00 ff 00 56 72 75 54 6f 6b 6e 73 30 20 00 00 90 00
    # pcscd -afdddddd
    00000000 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000013 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000003 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000003 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000002 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000002 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000232 pcscdaemon.c:512:main() pcsc-lite 1.5.5 daemon ready.
    00002386 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x0A89, PID: 0x0020
    00018575 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x8087, PID: 0x0020
    00000601 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x0458, PID: 0x003A
    00000825 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x04FC, PID: 0x0C25
    00001020 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0002
    00001835 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x8087, PID: 0x0020
    00000646 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1687, PID: 0x6211
    00001038 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0002
    # opensc-tool -a
    [opensc-tool] reader-pcsc.c:896:pcsc_detect_readers: SCardListReaders failed: 0x8010002e
    [opensc-tool] reader-pcsc.c:1015:pcsc_detect_readers: returning with: No readers found
    Using reader with a card: Rutoken S driver
    3b:6f:00:ff:00:56:72:75:54:6f:6b:6e:73:30:20:00:00:90:00

    Установил КриптоПро 3.6 R3 и пакеты cprocsp-rdr-pcsc-64-3.6.1-4.x86_64.rpm, rtSupCP-64-3.6.1-4.x86_64.rpm
    Собственно проблема: не удается просмотреть имя соединения с Rutoken и зарегистрировать считыватель в КриптоПро

    # list_pcsc
    ERROR: SCardListReaders(NULL)
    # /opt/cprocsp/sbin/ia32/cpconfig -hardware reader -add 'Aktiv Rutoken S 00 00'
    Adding new reader:
    Nick name: Aktiv Rutoken S 00 00
    Failed, code:0x1008
    Error code:4104, Connection error.

    Можете подсказать, что не так сконфигурировано? Читал форум, пишут в основном про установку на Debian/Ubuntu или SuSe, про Mandriva не встречал. Пробовал ставить на OpenSuSe 11.4, все получилось. Можно ли получить рекомендации по установке на Mandriva?

    #139 Ответ от Кирилл Мещеряков 2013-03-07 16:58:01

    • Кирилл Мещеряков
    • Посетитель
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    arsch пишет:

    Rutoken S 32K203Z
    КриптоПро 3.6 R3
    Mandriva 2010.2

    Поставил из репозиториев:
    pcsc-lite-1.5.5-2.1mdv2010.2
    openct-0.6.20-1mdv2010.1
    opensc-0.11.13-1.1mdv2010.2

    Вывод некоторых команд:

    # openct-tool atr
    Detected Rutoken S driver
    Card present, status changed
    ATR: 3b 6f 00 ff 00 56 72 75 54 6f 6b 6e 73 30 20 00 00 90 00
    # pcscd -afdddddd
    00000000 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000013 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000003 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000003 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000002 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000002 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000232 pcscdaemon.c:512:main() pcsc-lite 1.5.5 daemon ready.
    00002386 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x0A89, PID: 0x0020
    00018575 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x8087, PID: 0x0020
    00000601 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x0458, PID: 0x003A
    00000825 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x04FC, PID: 0x0C25
    00001020 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0002
    00001835 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x8087, PID: 0x0020
    00000646 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1687, PID: 0x6211
    00001038 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0002
    # opensc-tool -a
    [opensc-tool] reader-pcsc.c:896:pcsc_detect_readers: SCardListReaders failed: 0x8010002e
    [opensc-tool] reader-pcsc.c:1015:pcsc_detect_readers: returning with: No readers found
    Using reader with a card: Rutoken S driver
    3b:6f:00:ff:00:56:72:75:54:6f:6b:6e:73:30:20:00:00:90:00

    Установил КриптоПро 3.6 R3 и пакеты cprocsp-rdr-pcsc-64-3.6.1-4.x86_64.rpm, rtSupCP-64-3.6.1-4.x86_64.rpm
    Собственно проблема: не удается просмотреть имя соединения с Rutoken и зарегистрировать считыватель в КриптоПро

    # list_pcsc
    ERROR: SCardListReaders(NULL)
    # /opt/cprocsp/sbin/ia32/cpconfig -hardware reader -add 'Aktiv Rutoken S 00 00'
    Adding new reader:
    Nick name: Aktiv Rutoken S 00 00
    Failed, code:0x1008
    Error code:4104, Connection error.

    Можете подсказать, что не так сконфигурировано? Читал форум, пишут в основном про установку на Debian/Ubuntu или SuSe, про Mandriva не встречал. Пробовал ставить на OpenSuSe 11.4, все получилось. Можно ли получить рекомендации по установке на Mandriva?

    Добрый день!

    Вам стоит удалить openct и использовать драйвер Рутокена S, который поставляется вместе с криптопро.

    #140 Ответ от arsch 2013-03-11 10:52:14

    • arsch
    • Посетитель
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    Кирилл Мещеряков пишет:

    Вам стоит удалить openct и использовать драйвер Рутокена S, который поставляется вместе с криптопро.

    Сделал. Похоже pcscd теперь подгружает драйвер:

    # pcscd -afdddddd
    00000000 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000013 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000002 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000003 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000002 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000002 debuglog.c:230:DebugLogSetLevel() debug level=debug
    00000263 pcscdaemon.c:512:main() pcsc-lite 1.5.5 daemon ready.
    00118949 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x8087, PID: 0x0020
    00000605 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x0458, PID: 0x003A
    00001021 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0002
    00001836 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x8087, PID: 0x0020
    00001452 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1687, PID: 0x6211
    00001016 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0002
    09533643 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x0A89, PID: 0x0020
    00000015 hotplug_libhal.c:366:HPAddDevice() Adding USB device: usb_device_a89_20_noserial_if0
    01000876 readerfactory.c:1024:RFInitializeReader() Attempting startup of Aktiv Co. Rutoken S 00 00 using /usr/lib/pcsc/drivers//ifd-RutokenS.bundle/Contents/Linux/libccid.so
    00000178 readerfactory.c:877:RFBindFunctions() Loading IFD Handler 3.0
    ifdhandler.c:1323:init_driver() Driver version: 1.3.9
    ifdhandler.c:1336:init_driver() LogLevel: 0x0003
    ifdhandler.c:1356:init_driver() DriverOptions: 0x0000
    ifdhandler.c:81:IFDHCreateChannelByName() lun: 0, device: usb:0a89/0020:libhal:/org/freedesktop/Hal/devices/usb_device_a89_20_noserial_if0
    ccid_usb.c:236:OpenUSBByName() Manufacturer: Ludovic Rousseau (ludovic.rousseau@free.fr)
    ccid_usb.c:246:OpenUSBByName() ProductString: Generic CCID driver
    ccid_usb.c:252:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.
    ccid_usb.c:393:OpenUSBByName() Extra field for 001/006 has a wrong length: 0
    ccid_usb.c:408:OpenUSBByName() Found Vendor/Product: 0A89/0020 (Aktiv Co. Rutoken S)
    ccid_usb.c:410:OpenUSBByName() Using USB bus/device: 001/006
    ccid_usb.c:796:get_data_rates() IFD does not support GET_DATA_RATES request: Broken pipe
    ifdhandler.c:307:IFDHGetCapabilities() lun: 0, tag: 0xFB0
    00001554 readerfactory.c:249:RFAddReader() Using the pcscd polling thread
    ifdhandler.c:307:IFDHGetCapabilities() lun: 0, tag: 0xFAE
    ifdhandler.c:353:IFDHGetCapabilities() Reader supports 1 slot(s)
    ifdhandler.c:924:IFDHPowerICC() lun: 0, action: PowerUp
    00001251 ATR: 3B 6F 00 FF 00 56 72 75 54 6F 6B 6E 73 30 20 00 00 90 00 
    00000018 atrhandler.c:102:ATRDecodeAtr() Conv: 01, Y1: 06, K: 0F
    00000010 atrhandler.c:120:ATRDecodeAtr() TA1: FFFFFFFF, TB1: 00, TC1: FF, TD1: FFFFFFFF
    00000009 atrhandler.c:251:ATRDecodeAtr() CurrentProtocol: 1, AvailableProtocols: 1
    00000014 Card ATR: 3B 6F 00 FF 00 56 72 75 54 6F 6B 6E 73 30 20 00 00 90 00 

    Но при запущенном демоне pcscd постоянно мигает светодиод на рутокене.
    А для КриптоПро токен по-прежнему не виден:

    # list_pcsc
    ERROR: SCardListReaders()

    #141 Ответ от Кирилл Мещеряков 2013-03-11 11:12:40

    • Кирилл Мещеряков
    • Посетитель
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    Очень странно. Попробуйте пожалуйста запустить pcsc_scan.

    #142 Ответ от arsch 2013-03-11 11:28:27

    • arsch
    • Посетитель
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    # pcsc_scan
    PC/SC device scanner
    V 1.4.15 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr>
    Compiled with PC/SC lite version: 1.5.5
    SCardEstablishContext: RPC transport error.

    #143 Ответ от Кирилл Мещеряков 2013-03-11 11:31:42

    • Кирилл Мещеряков
    • Посетитель
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    В данном случае сообщение указывает на то что у Вас не запущен pcscd.

    Запустите демон pcscd в отдельной консоли, а затем попробуйте запустить pcsc_scan.

    #144 Ответ от arsch 2013-03-11 11:43:06

    • arsch
    • Посетитель
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    Демон запущен, при остановленном сообщение другое:

    # pcsc_scan
    PC/SC device scanner
    V 1.4.15 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr>
    Compiled with PC/SC lite version: 1.5.5
    SCardEstablishContext: Service not available.

    #145 Ответ от Евгений Мироненко 2013-03-11 12:25:53

    • Евгений Мироненко
    • Техническая поддержка
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    Добрый день.

    Для получения большего объема отладочной информации для диагностики проблемы, пожалуйста, выполните следующие действия:
    0. Убедитесь, что pcscd не запущен:

    #killall pcscd
    #killall pcscd
    #killall pcscd

    1. Запустите pcscd следующим образом:

    #LIBCCID_ifdLogLevel=0x0F pcscd -afd > log_pcscd.txt

    2. Подключите Rutoken S
    3. Запустите pcsc_scan:

    #PCSCLITE_DEBUG=0 pcsc_scan &> log_pcsclite.txt

    #146 Ответ от arsch 2013-03-11 13:11:09

    • arsch
    • Посетитель
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    log_pcscd.txt

    debuglog.c:230:DebugLogSetLevel() debug level=debug
    pcscdaemon.c:512:main() pcsc-lite 1.5.5 daemon ready.
    hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1687, PID: 0x6211
    hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x8087, PID: 0x0020
    hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x0458, PID: 0x003A
    hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0002
    hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x8087, PID: 0x0020
    hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0002
    hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x0A89, PID: 0x0020
    hotplug_libhal.c:366:HPAddDevice() Adding USB device: usb_device_a89_20_noserial_if0
    readerfactory.c:1024:RFInitializeReader() Attempting startup of Aktiv Co. Rutoken S 00 00 using /usr/lib/pcsc/drivers//ifd-RutokenS.bundle/Contents/Linux/libccid.so
    readerfactory.c:877:RFBindFunctions() Loading IFD Handler 3.0
    ifdhandler.c:1323:init_driver() Driver version: 1.3.9
    ifdhandler.c:1336:init_driver() LogLevel: 0x0003
    ifdhandler.c:1346:init_driver() LogLevel from LIBCCID_ifdLogLevel: 0x000F
    ifdhandler.c:1356:init_driver() DriverOptions: 0x0000
    ifdhandler.c:81:IFDHCreateChannelByName() lun: 0, device: usb:0a89/0020:libhal:/org/freedesktop/Hal/devices/usb_device_a89_20_noserial_if0
    ccid_usb.c:158:OpenUSBByName() Reader index: 0, Device: usb:0a89/0020:libhal:/org/freedesktop/Hal/devices/usb_device_a89_20_noserial_if0
    ccid_usb.c:236:OpenUSBByName() Manufacturer: Ludovic Rousseau (ludovic.rousseau@free.fr)
    ccid_usb.c:246:OpenUSBByName() ProductString: Generic CCID driver
    ccid_usb.c:252:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.
    ccid_usb.c:311:OpenUSBByName() Checking device: 001/006
    ccid_usb.c:361:OpenUSBByName() Trying to open USB bus/device: 001/006
    ccid_usb.c:393:OpenUSBByName() Extra field for 001/006 has a wrong length: 0
    ccid_usb.c:408:OpenUSBByName() Found Vendor/Product: 0A89/0020 (Aktiv Co. Rutoken S)
    ccid_usb.c:410:OpenUSBByName() Using USB bus/device: 001/006
    ccid_usb.c:852:ControlUSB() request: 0x03
    receive: 
    ccid_usb.c:796:get_data_rates() IFD does not support GET_DATA_RATES request: Broken pipe
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:307:IFDHGetCapabilities() lun: 0, tag: 0xFB0
    readerfactory.c:249:RFAddReader() Using the pcscd polling thread
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:307:IFDHGetCapabilities() lun: 0, tag: 0xFAE
    ifdhandler.c:353:IFDHGetCapabilities() Reader supports 1 slot(s)
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:924:IFDHPowerICC() lun: 0, action: PowerUp
    ccid_usb.c:852:ControlUSB() request: 0x63
    send: 
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 10 
    ccid_usb.c:852:ControlUSB() request: 0x62
    receive: 3B 6F 00 FF 00 56 72 75 54 6F 6B 6E 73 30 20 00 00 90 00 
    ATR: 3B 6F 00 FF 00 56 72 75 54 6F 6B 6E 73 30 20 00 00 90 00 
    atrhandler.c:102:ATRDecodeAtr() Conv: 01, Y1: 06, K: 0F
    atrhandler.c:120:ATRDecodeAtr() TA1: FFFFFFFF, TB1: 00, TC1: FF, TD1: FFFFFFFF
    atrhandler.c:251:ATRDecodeAtr() CurrentProtocol: 1, AvailableProtocols: 1
    Card ATR: 3B 6F 00 FF 00 56 72 75 54 6F 6B 6E 73 30 20 00 00 90 00 
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    winscard_msg_srv.c:239:SHMProcessEventsServer() Common channel packet arrival
    winscard_msg_srv.c:248:SHMProcessEventsServer() SHMProcessCommonChannelRequest detects: 10
    pcscdaemon.c:147:SVCServiceRunLoop() A new context thread creation is requested: 10
    winscard_svc.c:133:ContextThread() Thread is started: 10
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    winscard_msg_srv.c:306:SHMProcessEventsContext() Client has disappeared: 10
    winscard_svc.c:146:ContextThread() Client die: 10
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    pcscdaemon.c:588:signal_trap() Preparing for suicide
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present
    ifdhandler.c:1186:IFDHICCPresence() lun: 0
    ccid_usb.c:852:ControlUSB() request: 0xA0
    receive: 00 
    ifdhandler.c:1305:IFDHICCPresence() Card present

    log_pcsclite.txt

    winscard_clnt.c:565:SCardEstablishContextTH() Your pcscd is too old and does not support CMD_VERSION
    PC/SC device scanner
    V 1.4.15 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr>
    Compiled with PC/SC lite version: 1.5.5
    SCardEstablishContext: RPC transport error.

    В принципе ничего нового не увидел, кроме «winscard_clnt.c:565:SCardEstablishContextTH() Your pcscd is too old…»

    #147 Ответ от Евгений Мироненко 2013-03-11 14:24:59

    • Евгений Мироненко
    • Техническая поддержка
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    Судя по log_pcscd.txt, драйвер Rutoken S поднимается и корректно работает, а проблема в соединении между pcscd и libpcsclite. Попробуйте установить более новую версию pcsclite, например 1.6.7

    #148 Ответ от arsch 2013-03-11 14:41:13

    • arsch
    • Посетитель
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    Удалил pcsc_lite версии 1.5.5 и поставил свежий 1.8.8.
    Результат:

    # pcscd -afd
    00000000 debuglog.c:269:DebugLogSetLevel() debug level=debug
    00000019 debuglog.c:269:DebugLogSetLevel() debug level=debug
    00000003 debuglog.c:269:DebugLogSetLevel() debug level=debug
    00000003 debuglog.c:269:DebugLogSetLevel() debug level=debug
    00000002 debuglog.c:269:DebugLogSetLevel() debug level=debug
    00000003 debuglog.c:269:DebugLogSetLevel() debug level=debug
    00000081 configfile.l:298:DBGetReaderList() Parsing conf file: /etc/reader.conf.d
    00000012 pcscdaemon.c:525:main() pcsc-lite 1.8.8 daemon ready.
    00039374 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
    00000094 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
    00000093 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/001/002
    00000097 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1687, PID: 0x6211, path: /dev/bus/usb/001/003
    00000090 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/001/002
    00000110 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
    00000086 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
    00000093 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/002/002
    00000096 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x0458, PID: 0x003A, path: /dev/bus/usb/002/003
    00000090 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/002/002
    14527062 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x0A89, PID: 0x0020, path: /dev/bus/usb/001/004
    00000010 hotplug_libudev.c:312:HPAddDevice() Adding USB device: Aktiv Co. Rutoken S
    00000037 readerfactory.c:978:RFInitializeReader() Attempting startup of Aktiv Co. Rutoken S 00 00 using /usr/lib/pcsc/drivers/ifd-RutokenS.bundle/Contents/Linux/libccid.so
    00010134 readerfactory.c:868:RFBindFunctions() Loading IFD Handler 3.0
    ifdhandler.c:1323:init_driver() Driver version: 1.3.9
    ifdhandler.c:1336:init_driver() LogLevel: 0x0003
    ifdhandler.c:1356:init_driver() DriverOptions: 0x0000
    ifdhandler.c:81:IFDHCreateChannelByName() lun: 0, device: usb:0a89/0020:libudev:0:/dev/bus/usb/001/004
    ccid_usb.c:236:OpenUSBByName() Manufacturer: Ludovic Rousseau (ludovic.rousseau@free.fr)
    ccid_usb.c:246:OpenUSBByName() ProductString: Generic CCID driver
    ccid_usb.c:252:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.
    ccid_usb.c:393:OpenUSBByName() Extra field for 001/004 has a wrong length: 0
    ccid_usb.c:408:OpenUSBByName() Found Vendor/Product: 0A89/0020 (Aktiv Co. Rutoken S)
    ccid_usb.c:410:OpenUSBByName() Using USB bus/device: 001/004
    ccid_usb.c:796:get_data_rates() IFD does not support GET_DATA_RATES request: Broken pipe
    ifdhandler.c:307:IFDHGetCapabilities() lun: 0, tag: 0xFB3
    00002480 readerfactory.c:327:RFAddReader() Using the pcscd polling thread
    ifdhandler.c:307:IFDHGetCapabilities() lun: 0, tag: 0xFAE
    ifdhandler.c:353:IFDHGetCapabilities() Reader supports 1 slot(s)
    ifdhandler.c:924:IFDHPowerICC() lun: 0, action: PowerUp
    00001380 eventhandler.c:256:EHStatusHandlerThread() powerState: POWER_STATE_POWERED
    00000018 Card ATR: 3B 6F 00 FF 00 56 72 75 54 6F 6B 6E 73 30 20 00 00 90 00 
    ifdhandler.c:924:IFDHPowerICC() lun: 0, action: PowerDown
    00400830 eventhandler.c:446:EHStatusHandlerThread() powerState: POWER_STATE_UNPOWERED

    И самое желаемое:

    # /opt/cprocsp/bin/ia32/list_pcsc
    available reader: Aktiv Co. Rutoken S 00 00

    Однако, т.к. собирал pcsc-lite из исходников, потерял последнее средство диагностики в виде утилиты pcsc_scan из пакета pcsc-tools — пришлось удалить из-за неудовлетворенных зависимостей. А также почему-то не создался инициализационный скрипт в /etc/init.d для pcscd и соответствующие симлинки в rcN.

    #149 Ответ от Евгений Мироненко 2013-03-11 14:58:04

    • Евгений Мироненко
    • Техническая поддержка
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    Проще всего подыскать соответствующий пакет установки.

    #150 Ответ от arsch 2013-03-11 16:05:28

    • arsch
    • Посетитель
    • Неактивен

    Re: Как правильно устанавливать RuToken в Linux?

    Пакеты от других дистрибутивов прикручивать опасаюсь, я не большой специалист в этом.
    Взял скрипт с другой машины, сгенерированный при установке старого пакета pcsc_lite, выполнил chkconfig pcscd on (уровни запуска/остановки к счастью есть в заголовке) и все заработало.
    Кирилл и Евгений, спасибо за помощь! Снести openCT и заменить его адаптацией от КриптоПро было переломным моментом, я бы не скоро еще догадался отказаться от openCT. Хотя, если внимательно посмотреть логическую схему на сайте, это становится очевидным.

    Сообщений с 136 по 150 из 192

    Страницы Назад 1 8 9 10 11 12 13 Далее

    Чтобы отправить ответ, нужно авторизоваться или зарегистрироваться

    Всем доброго дня!
    Альт Рабочая станция 9.1.900
    Установил КриптоПро 5.0.11998
    Устанавливал по инструкции https://www.altlinux.org/КриптоПро

    Проблема: Не виден Рутокен S.

    Удалил pcsc-lite-openct — не помогло.
    Удалил драйвера из поставки криптопро, установил с сайта рутокен. так же не помогло.

    user@comp ~ $ /opt/cprocsp/sbin/amd64/cpconfig -hardware reader -view

    Nick name: 0EC3-DD28
    Connect name:
    Reader name: Диск

    Nick name: HDIMAGE
    Connect name:
    Reader name: HDD key storage

    user@comp ~ $ /opt/cprocsp/bin/amd64/list_pcsc
    ERROR: SCardListReaders(NULL)

    user@comp ~ $ systemctl status pcscd
    ● pcscd.service - PC/SC Smart Card Daemon
         Loaded: loaded (/lib/systemd/system/pcscd.service; indirect; vendor preset: disabled)
         Active: active (running) since Wed 2021-06-02 10:31:20 +07; 16min ago
    TriggeredBy: ● pcscd.socket
           Docs: man:pcscd(8)
       Main PID: 4698 (pcscd)
          Tasks: 6 (limit: 7001)
         Memory: 3.6M
         CGroup: /system.slice/pcscd.service
                 └─4698 /usr/sbin/pcscd --foreground --auto-exit

    июн 02 10:31:20 comp systemd[1]: Started PC/SC Smart Card Daemon.
    июн 02 10:35:11 comp pcscd[4698]: 00000000 readerfactory.c:1106:RFInitializeReader() Open Port 0x200000 Failed (usb:0a89)
    июн 02 10:35:11 comp pcscd[4698]: 00000011 readerfactory.c:376:RFAddReader() Aktiv Co. Rutoken S init failed.
    июн 02 10:35:11 comp pcscd[4698]: 00000105 hotplug_libudev.c:527:HPAddDevice() Failed adding USB device: Aktiv Co. Rutoken S
    июн 02 10:35:11 comp pcscd[4698]: 00000006 utils.c:125:CheckForOpenCT() File /var/run/openct/status found. Remove OpenCT and try again


    Что я не так делаю?
    Спасибо.

    « Последнее редактирование: 02.06.2021 06:54:50 от web_client »


    Записан


    Решение проблемы нашёл на форуме рутокен.

    Я бы советовал попробовать удалить запись

    usb:0a89/0020, # Aktiv Rutoken S

    из /etc/openct.conf (смотреть в самом низу файла).
    Проблема явно в том, что openct первым захватывает usb-устройство


    Записан


    Вот только нафига альты вообще по дефолту устанавливают openct, если у нас он не применяется (это немецкий стандарт для токенов)


    Записан


    Понравилась статья? Поделить с друзьями:
  • Error scan download
  • Error sans новогодний
  • Error sans музыка скачать
  • Error sans куклы
  • Error sans кот