lolobotik |
|
Статус: Новичок Группы: Участники Сказал(а) «Спасибо»: 1 раз |
Здравствуйте. Ниже небольшой отрывок кода с генерацией списка. Код:
При замене Код:
список формируется, выглядит (под windows со стандартными средствами) нормально, но certmgr под linux’ом упорно пишет ErrorCode: 0x8010002d при попытке его установить. PS. Отредактировано пользователем 15 января 2019 г. 12:59:51(UTC) |
|
|
lolobotik |
|
Статус: Новичок Группы: Участники Сказал(а) «Спасибо»: 1 раз |
Волщебство и колдовство, как обычно. Пустой список отзыва устанавливается только при наличии расширения szOID_CRL_NUMBER. При этом НЕ пустой список спокойно устанавливается без него… Чем это объяснить, идей нет, но вопрос, в принципе, решён. |
|
|
Пользователи, просматривающие эту тему |
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 Далее
Чтобы отправить ответ, нужно авторизоваться или зарегистрироваться
Рассмотрим наиболее частые ошибки Агента СМЭВ4, которые могут возникнуть у участника взаимодействия после разворачивания ПО и попытки направить тестовый запрос в ядро ПОДД:
1. В лог-файле присутствует ошибка: «Ошибка вызова функции acquireContext: 0x80090016«, а в Агентах версии 2.15.0 и выше присутствует фраза: «Не удалось получить закрытый ключ {alias}» (Рисунок 1).
Рисунок 1 – Лог Агента СМЭВ4 с ошибкой: «Ошибка вызова функции acquireContext: 0x80090016».
Данная ошибка указывает на проблемы с контейнером ключей сертификата. Убедитесь, что в конфигурационном файле application.yml в названии alias (контейнера ключей) не допущено ошибок. Далее следует убедиться, что в директории keys создана директория с именем пользователя /var/opt/cprocsp/keys/{{user}}. Если такой директории нет, то необходимо создать её и разместить в ней контейнер с ключами (контейнер с ключами выдаётся удостоверяющим центром вместе с сертификатом).
Если все условия соблюдены, но ошибка сохраняется, проверьте, что Агент запускается под пользователем {{user}}. А если Агент был развернут из docker-образа, то убедитесь, что при запуске указан ключ «—user=1000».
2. В логе присутствуют сообщения «No required SSL certificate was sent» (Рисунок 2):
Рисунок 2 – Лог Агента СМЭВ4 с ошибкой: «No required SSL certificate was sent».
1) Для начала необходимо проверить, что используется верный ключ;
2) Убедиться, что указан корректный адрес {{ gost_nlb }};
3) Далее проверить наличие цепочки сертификатов закрытого ключа (проверить наличие цепочки в ОС Windows и в ОС Linux).
Если все 3 пункта выполнены, но ошибка сохраняется, то необходимо убедиться, что сертификат добавлен в ngate (сертификат удостоверяющего центра должен быть добавлен в ядро ПОДД).
3. Если в самом тексте конфигурационного файла присутствуют ошибки, то в логе Агента будет подсвечена строка из конфигурационного файла, где находится фактическая ошибка (Рисунок 3).
Рисунок 3 – подсвечены номера строк из конфигурационного файла, где находится фактическая ошибка.
4. В логе присутствуют сообщения «No such provider: JCP», «class not found exception«.
Решение:
— убедитесь, что CryptoPro JCS и CryptoPro CSP установлены корректно;
— убедитесь, что для запуска приложения используется тот экземпляр java, который указывался при установке CryptoPro JCP;
— убедиться, что путь к jar файлам СryptoPro JCP присутствует в classpath при запуске java.
5. В логе присутствуют сообщения «unable to find valid certification path to requested target«.
Решение:
Убедитесь, что файл cp_ca_store содержит нужную цепочку сертификатов.
6. В лог-файле присутствует ошибка: «Ошибка вызова функции getKeyParam: 0x8010002С” (Рисунок 4), а в ряде случаев, при попытке направить тестовый запрос в ядро ПОДД, будет всплывать следующая ошибка: “SignatureExeption: Срок действия закрытого ключа истек. Срок действия закрытого ключа не может превышать 1 год 3 месяца” (Рисунок 5).
Рисунок 4 – Лог Агента СМЭВ4 с ошибкой: «Ошибка вызова функции getKeyParam: 0x8010002С”.
Рисунок 5 – Тестовый запрос Select 1. “Ошибка со сроком действия сертификата“.
Проверьте срок действия сертификата ИС (проверять необходимо в карточке ИС в ЛК УВ). Если он действующий, то нужно убедиться, что в контейнер добавлен нужный сертификат, и есть привязка к закрытому ключу.
Примечание: с помощью тестового запроса “SELECT 1”, можно проверить соединение Агента с Ядром ПОДД. Для того, чтобы отправить тестовый запрос — воспользуйтесь командой с использованием утилиты curl:
curl -X POST -H «Accept-Version:1» -H «Content-Type: application/json» -d ‘{«sql»: {«sql»: «select 1»}}’ http://<имя_хоста>:8192/query —silent -m 30
7. При попытке направить тестовый запрос всплывает ошибка: “Ошибка при передаче SQL запроса в ядро: IllegalStateExeption: Ошибка при получении токена: HTTP/1.1 400 Bad Request“ (Рисунок 6):
Рисунок 6 – Тестовый запрос Select 1. “Ошибка при передаче SQL запроса в ядро“.
Необходимо перейти в карточку ИС в ЛК УВ и проверить присвоена ли роль ПОДД информационной системе – должна стоять галочка в соответствующем окошке поставщик/потребитель. Далее проверить корректно ли название ИС: если в ЛК УВ мнемоника ИС прописана в верхнем регистре, то и в конфигурационном файле application.yml мнемоника ИС должна быть прописана также. Описание заполнения файла application.yml приведено в статье “Как сформировать конфигурационный файл агента СМЭВ 4”. Также ошибка может свидетельствовать о том, что в ядро ПОДД был добавлен отличный от ЛК УВ сертификат.
Примечание: данная ошибка может указывать на то, что в файле application.yml заполненные данные мнемоник Агента и Витрины данных, начинающиеся с 0, не были обособлены одинарными кавычками ‘ ‘.
8. При отправке запроса в витрину ошибка: «Витрина не зарегистрирована» (Рисунок 7).
Рисунок 7 – Ошибка: «Витрина не зарегистрирована».
Убедиться, что в конфигурационном файле application.yml мнемоника Витрины данных указана в нижнем регистре. Если это не так, следует исправить, сохранить конфигурационный файл, выполнить рестарт Агента и повторно направить запрос.
Примечание: также данная ошибка может возникнуть при одновременно запущенных Агентах-поставщиках, настроенных на одной мнемонике ИС в ЛК УВ.
9. Может наблюдаться остановка контейнера через несколько секунд после запуска, с сообщением в логе: “Ошибка вызова функции acquireContext: 0x8009001a”.
В этом случае необходимо сделать пользователя {{user}} владельцем директории /var/opt/cprocsp/keys/{{user}}.
Если же Агент был развёрнут через doker-образ, то следует изменить владельца каталога keys и вложенных подкаталогов и файлов на пользователя с id=1000:
после чего повторить выполнение скрипта запуска контейнера.
10. Ошибка при отправке тестового запроса: “Непредвиденная ошибка отправки сведений об агенте в ядро” или “Внутренняя ошибка сервера” (Рисунок 8):
{«@timestamp»:»2022-09-06T12:24:21.206Z»,»level»:»ERROR»,»thread»:»vert.x-worker-thread-0″,»logger»:»ru.rtlabs.einfahrt.agent.info.AgentInfoPublisher»,»message»:»Непредвиденная ошибка отправки сведений об агенте в ядро»,»context»:»default»,»exception»:»java.lang.IllegalStateException: Ошибка при получении токена: HTTP/1.1 400 Bad Request: <!—No required SSL certificate was sent.—>
Рисунок 8 – Тестовый запрос Select 1. Ошибка: “Внутренняя ошибка сервера”.
Убедиться, что в конфигурационном файле application.yml прописан корректный alias (в названии контейнера (alias) не должно быть пробелов!).
11. При попытке направить запрос — запрос не проходит, а в логе агента появляются сообщения “java.lang.IllegalStateException: Ошибка вызова функции signHash: 0x65b“ (Рисунок 9):
Рисунок 9 – сообщения “java.lang.IllegalStateException: Ошибка вызова функции signHash: 0x65b“ при попытке направить тестовый запрос.
Используемая trial лицензия CryptoPro истекла. Необходимо приобрести лицензии на CryptoPro CSP и JCP и внести информацию о них в систему, как описано руководстве пользователя по разворачиванию Агента.
После того, как учтутся все необходимые изменения, для корректной работы Агента СМЭВ4 необходимо произвести рестарт.
12. При выполнении запроса всплывает сообщение: «Получен сигнал завершения работы агента«.
{«@timestamp»:»2022-11-17T13:15:07.682Z»,»level»:»INFO»,»thread»:»NODE1-gw-consumer-2″,»logger»:»ru.rtlabs.einfahrt.agent.info.InstanceInfo»,»message»:»Получен сигнал завершения работы агента»,»context»:»default»,»mdc»:{«requestId»:»7f5e9f7b-bf98-4219-89ea-f1a72ac5693c»},»tags»:[«PODD-einfahrt-0146»]}
Необходимо проверить, не запущен ли ещё один Агент, настроенный на ту же мнемонику ИС, на другой машине.
13. В логе Агента присутствует фраза: “threw exception; nested exception is java.lang.ClassNotFoundException: ru.CryptoPro.reprov.RevCheck“, а при отправке тестового запроса Select 1 всплывает ошибка: “rejected from java.util.concurrent“ (Рисунок 10):
Рисунок 10 – Тестовый запрос Select 1. Ошибка: “rejected from java.util.concurrent“.
Может возникнуть после обновления версии Агента с более поздних версий. Необходимо переустановить агент, используя новый пакет дистрибутивов. Всё необходимое ПО обновлённых версий Агента можно найти в Документах СМЭВ 4 (ПОДД) в разделе «Для внедрения» в ЕСКС.
14. При попытке направить тестовый запрос всплывает ошибка: «IllegalStateException: Ошибка при получении токена: HTTP/1.1 404 Not Found«.
{«@timestamp»:»2022-11-17T13:15:07.682Z»,»level»:»INFO»,»thread»:»NODE1-gw-consumer-2″,»logger»:»ru.rtlabs.einfahrt.agent.info.InstanceInfo»,»message»:»Получен сигнал завершения работы агента»,»context»:»default»,»mdc»:{«requestId»:»7f5e9f7b-bf98-4219-89ea-f1a72ac5693c»},»tags»:[«PODD-einfahrt-0146»]}
Ошибка указывает на некорректный ip-адрес, указанный в пункте Настройки подключения к Pulsar в строке auth-server-url: конфигурационного файла application.yml.
Примечание: в новых версиях Агента СМЭВ4 для обращения к сервису аутентификации нужно указывать доменное имя!
Необходимо проверить корректность заполненных данных доменного имени и ip-адреса в файле /etc/hosts. Если для подключения используется нестандартный адрес, его необходимо также добавить в файл hosts.
Для Агента, развернутого из doker-образа, нестандартный ip-адрес необходимо передавать параметром (внести соответствующие изменения в файле запуска скрипта run_agent.sh).
Дмитрий Кривокрысенко
Здравствуйте Господа!
Благодарю за оказанную помощь.
Подскажите пожалуйста пути решения в установке личного сертификата пользователя *.cer в систему Alt Linux 7KDE x64, необходимо для работы с системой «ГАС Управление». Все остальные шаги по установке КриптоПро и КриптоФокс прошел.
А с установкой сертификата проблемы.
Заранее благодарен
Записан
Записан
Андрей Черепанов (cas@)
Дмитрий Кривокрысенко
Здравствуйте Андрей!
Продолжаю экспериментировать с Centaurus 7.05 x32
Прошел все указанные Вами шаги по установке Крипто Про и плагина для браузера.
Информацию брал тут https://www.altlinux.org/%D0%9A%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%9F%D1%80%D0%BE
споткнулся на этапе установки корневого сертификата
выдал ошибку:
[root@LINUX-ANMR-PC3 linux-ia32]# /opt/cprocsp/bin/ia32/certmgr -inst -cert -file ~/Загрузки/kornevoy-sertifikat-_kvalifitsirovannyy_.cer -store uRoot
Certmgr 1.0 (c) «CryptoPro», 2007-2010.
program for managing certificates, CRLs and stores
Error(0x2). Can not open file
at /dailybuildsbranches/CSP_4_0/CSPbuild/CSP/src/certmgr/certmgr.cpp:2329
The system cannot find the file specified.
[ErrorCode: 0x00000002]
Подскажите пожалуйста, что это значит и как это решить, ибо только учусь.
Записан
КриптоПро не может найти файл сертификата. Зачем Вы под root его запускали, а в пути указали домашний каталог (то есть /root), где ничего не лежит?
КриптоПро прекрасно работает под обычным пользователем. Под ним и скачивайте cer и запускайте certmgr (с установленным cryptopro-preinstall не нужно вводить полные пути к исполняемым файлам.
Записан
Андрей Черепанов (cas@)
Записан
Дмитрий Кривокрысенко
при установке от имени пользователя тоже есть ошибка
[master@LINUX-ANMR-PC3 ~]$ /opt/cprocsp/bin/ia32/certmgr -inst -cert -file ~/Загрузки/kornevoy-sertifikat-_kvalifitsirovannyy_.cer -store uRoot
Certmgr 1.0 (c) «CryptoPro», 2007-2010.
program for managing certificates, CRLs and stores
Install:
=============================================================================
1——-
Issuer : UnstructuredName=Server CA, E=uc_fk@roskazna.ru, S=77 г. Москва, INN=007710568760, OGRN=1047797019830, STREET=»улица Ильинка, дом 7″, L=Москва, C=RU, O=Федеральное казначейство, CN=УЦ Федерального казначейства
Subject : UnstructuredName=Server CA, E=uc_fk@roskazna.ru, S=77 г. Москва, INN=007710568760, OGRN=1047797019830, STREET=»улица Ильинка, дом 7″, L=Москва, C=RU, O=Федеральное казначейство, CN=УЦ Федерального казначейства
Serial : 0x01
SHA1 Hash : 0x30ef8b31cb2b67501e523d741273a378e3aa3a59
SubjKeyID : 9e710e0fdab401285f3fe2cb8f65159702478cab
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : ГОСТ Р 34.10-2001 (512 bits)
Not valid before : 28/06/2013 13:09:33 UTC
Not valid after : 28/06/2018 13:09:33 UTC
PrivateKey Link : No
=============================================================================
[ErrorCode: 0x00000000]
[master@LINUX-ANMR-PC3 ~]$
Записан
А не связана она с кириллическим названием каталога «Загрузки» ?
Записан
[ErrorCode: 0x00000000]
Код ошибки 0 — не означает-ли, что ошибки нет?
Записан
Записан
Нет никакой ошибки, код 0.
Записан
Андрей Черепанов (cas@)
Дмитрий Кривокрысенко
Благодарю за информацию!
при попытке использовать token-manager, происходит импорт, даже сообщение об успешном импорте выходит, а самого файла сертификата не видно. Только после импорта через certmgr, сертификат появляется в списке установленных. В чем причина может быть?
Записан
Дмитрий Кривокрысенко
пытаюсь сделать по этой инструкции https://geektimes.ru/post/280268/
какие каталоги имеются в виду чтобы вот это:
В том случае, если используется Linux с rpm-пакетами, то необходимо его распаковать и скопировать в соответствующие каталоги/директории/папки. Необходимо также будет выполнить скрипт postinst от имени root:
#sh –xv postinst
сработало с установленным firefox-gost
« Последнее редактирование: 08.12.2016 14:20:25 от ruslandh »
Записан
пытаюсь сделать по этой инструкции https://geektimes.ru/post/280268/
сработало с установленным firefox-gost
там используется другой «firefox» и другой криптопровайдер — не cryptopro…
Видимо нужно иметь несколько компьютеров для доступа к разным госсайтам
Записан
при попытке использовать token-manager, происходит импорт, даже сообщение об успешном импорте выходит, а самого файла сертификата не видно. Только после импорта через certmgr, сертификат появляется в списке установленных. В чем причина может быть?
лучше спросить у автора — https://github.com/bmakarenko
Записан
Дмитрий Кривокрысенко
в результате танца с бубном добился появления плагина в списке Firefox!!!!
Дальше интересней!
При входе на gasu.gov.ru всплывает окно плагина ура!
Но пишет нет действующих сертификатов
после установки token-manager, бывшему пользователю винды наглядно видны установленные корневые сертификаты! Но при установке личного сертификата вышло сообщение «импорт успешно!» и все в окне просмотра его нет. если выполнить certmgr -list то все пристойно, под номером 1 пользовательский под номером 2 корневой.
где затык не пойму
Записан
Руслан Дзуцев |
|
Статус: Активный участник Группы: Участники Сказал(а) «Спасибо»: 4 раз |
При попытке установить корневой сертификат через cptools выдает ошибку «библиотека поставщика проинициализирована неправильно код ошибки 0x8009001d» Пробовал переустановливать, удалял сохраненные пароли. Лицензия постоянная.
|
|
|
nickm |
|
Статус: Активный участник Группы: Участники Сказал(а) «Спасибо»: 237 раз |
Можете ли версии ОС и СКЗИ озвучить? Пробовали ли устанавливать корневой сертификат из командной строки, ошибка также выходит? К чему спрашиваю? Отредактировано пользователем 27 октября 2022 г. 12:56:49(UTC) |
|
|
Руслан Дзуцев |
|
Статус: Активный участник Группы: Участники Сказал(а) «Спасибо»: 4 раз |
Автор: nickm Пробовали ли устанавливать корневой сертификат из командной строки, ошибка также выходит? Код:
Цитата: Можете ли версии ОС и СКЗИ озвучить? ОС: Код:
СКЗИ: Код:
|
|
|
nickm |
|
Статус: Активный участник Группы: Участники Сказал(а) «Спасибо»: 237 раз |
Автор: Руслан Дзуцев Код:
Возможно этой ошибке так и положено отображается.. а можно этот сертификат прикрепить? Всё же начните с системного журнала, может что подскажет? |
|
|
Руслан Дзуцев |
|
Статус: Активный участник Группы: Участники Сказал(а) «Спасибо»: 4 раз |
Автор: nickm Всё же начните с системного журнала, может что подскажет? Код:
|
|
|
Руслан Дзуцев |
|
Статус: Активный участник Группы: Участники Сказал(а) «Спасибо»: 4 раз |
Автор: nickm Возможно этой ошибке так и положено отображается.. а можно этот сертификат прикрепить? я и другие сертификаты пробовал, на других компах устанавливаются
|
|
|
nickm |
|
Статус: Активный участник Группы: Участники Сказал(а) «Спасибо»: 237 раз |
Вывод какой-то обрезанный, но вроде как есть за что зацепиться… Автор: Руслан Дзуцев Автор: nickm Возможно этой ошибке так и положено отображается.. а можно этот сертификат прикрепить? я и другие сертификаты пробовал, на других компах устанавливаются Да, сертификат в порядке. Отредактировано пользователем 27 октября 2022 г. 14:36:37(UTC) |
|
|
Руслан Дзуцев |
|
Статус: Активный участник Группы: Участники Сказал(а) «Спасибо»: 4 раз |
Автор: nickm Вывод какой-то обрезанный, но вроде как есть за что зацепиться… очень много записей в журнале, могу все скинуть, но будет громоздка |
|
|
nickm |
|
Статус: Активный участник Группы: Участники Сказал(а) «Спасибо»: 237 раз |
По горизонтали обрезан. |
|
|
Руслан Дзуцев |
|
Статус: Активный участник Группы: Участники Сказал(а) «Спасибо»: 4 раз |
Автор: nickm По горизонтали обрезан. может файлом будет удобней…
|
|
|
Пользователи, просматривающие эту тему |
Guest |
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Ошибка 0x80d02002 возникает во время обновления Windows 10 посредством автоматизированных средств системы. В сообщении ошибки указана следующая информация:
С установкой обновлений возникли некоторые проблемы, но попытка будет повторена позже. Если вы продолжаете видеть это сообщение и хотите получить сведения, выполнив поиск в Интернете или обратившись в службу поддержки, вам может помочь это: (0x80d02002)
Что же могло вызвать появление этой ошибки? На самом деле, причин невероятно много, но давайте все-таки пройдемся по некоторым из них.
Содержание
- Причины за ошибкой 0x80d02002
- Устранение ошибки 0x80d02002
- Шаг №1 Перезапуск компьютера
- Шаг №2 Проверка стабильности сетевого подключения
- Шаг №3 Использование средства устранения неполадок
- Шаг №4 Восстановление системных файлов и образа Windows
- Шаг №5 Ручная установка обновления
- Шаг №6 Восстановление структуры Центра обновления Windows
Причины за ошибкой 0x80d02002
- Баг в работе операционной системы.
- Поврежденные системные файлы.
- Нестабильное сетевое подключение.
- Повреждение одного или нескольких компонентов Центра обновления.
- Бэд-блоки на диске.
Выше указаны самые распространенные причины, тем не менее данная ошибка способна появляться и по другим, более нишевым причинам. Итак, давайте же попытаемся реанимировать ваш Центр обновления, чтобы тот смог выполнять возложенную на него работу.
Устранение ошибки 0x80d02002
Шаг №1 Перезапуск компьютера
Самое просто решение в данном случае — это перезагрузка компьютера. Достаточно тривиальный совет, однако порой перезапуска ПК вполне достаточно, чтобы устранить возникшие баги в работе операционной системе.
Шаг №2 Проверка стабильности сетевого подключения
Разумеется, для загрузки обновлений с серверов Майкрософт требуется наличие стабильного сетевого подключения. Перезапустите Wi-Fi маршрутизатор, если такой имеется в наличии, воспользуйтесь услугами ресурса SpeedTest, сбросите настройки своего сетевого адаптера, свяжитесь с провайдером и расспросите его о возможных неполадках — сделайте все, чтобы обеспечить себе наиболее надежное сетевое соединение. Проведя соответствующие манипуляции, перезагрузите ПК и проверьте наличие ошибки 0x80d02002.
Шаг №3 Использование средства устранения неполадок
Перезагрузка не помогла и ваш Интернет в порядке? Тогда советуем воспользоваться системным средством устранения неполадок Центра обновления. Данное средство работает в полуавтоматическом режиме, а поэтому работать с ним сможет даже зеленый новичок.
- Откройте Параметры системы и пройдите в Обновление и безопасность→Устранение неполадок.
- Найдите в списке Центр обновления Windows и выберите его, кликнув ЛКМ.
- Нажмите на кнопку Запустить средство устранения неполадок.
- Следуйте дальнейшим инструкциям от средства на вашем экране.
- Перезагрузите ПК после окончания работы со средством устранения неполадок.
Не факт, что данный шаг поможет вам в устранении ошибки 0x80d02002, но попытаться все-таки стоит.
Шаг №4 Восстановление системных файлов и образа Windows
В некоторых случаях ошибки обновления ОС возникают в результате повреждения системных файлов и компонентов Windows. К счастью, и то, и другое поддается исправлению, причем довольно быстро. Вызывает консоль и выполняем в ней несколько полезных команд — это все, что вам необходимо сделать.
- Кликните ПКМ на Пуск и выберите Командная строка (администратор). Также можно нажать Win+R, прописать в пустой строчке cmd и нажать комбинацию Ctrl+Shift+Enter. Как альтернатива, можете использовать PowerShell.
- Впишите в консоль команду sfc /scannow и нажмите Enter.
- Подождите окончания работы утилиты SFC и ознакомьтесь с результатами.
- Перезагрузите свой ПК и снова откройте консоль.
- Выполните следующие три команды:
- DISM /Online /Cleanup-Image /CheckHealth
- DISM /Online /Cleanup-Image /ScanHealth
- DISM /Online /Cleanup-Image /RestoreHealth
- Еще раз перезагрузите ПК.
Войдите в Центр обновления Windows и проверьте наличие ошибки 0x80d02002.
Шаг №5 Ручная установка обновления
Если вы оказались в безвыходной ситуации и никакие из способов выше не помогают вам избавиться от проблем с обновлением ОС Windows, почему бы не заняться ручной установкой проблемного апдейта? Верно, многие пользователи забывают о таком ресурсе, как Каталог Центра обновления Майкрософт, где можно найти практически любое вышедшее для Windows обновление. Скачайте обновление, дважды кликните ЛКМ на загруженный файл и следуйте указаниям на экране — все настолько просто.
Шаг №6 Восстановление структуры Центра обновления Windows
Не хотите вручную устанавливать обновления? Не проблема! Предлагаем вам воспользоваться упрощенной версией скрипта от Мануэля Гиля. Благодаря этому скрипту вы за секунды сможете полностью сбросить все компоненты Центра обновления. Процесс полностью автоматический — вам даже не нужно ничего делать. Итак, создайте у себя на Рабочем столе элементарный текстовый файл и вставьте в него следующий скрипт (ничего не меняйте!):
:: Run the reset Windows Update components.
:: void components();
:: /*************************************************************************************/
:components
:: —– Stopping the Windows Update services —–
call :print Stopping the Windows Update services.
net stop bitscall :print Stopping the Windows Update services.
net stop wuauservcall :print Stopping the Windows Update services.
net stop appidsvccall :print Stopping the Windows Update services.
net stop cryptsvccall :print Canceling the Windows Update process.
taskkill /im wuauclt.exe /f:: —– Checking the services status —–
call :print Checking the services status.sc query bits | findstr /I /C:”STOPPED”
if %errorlevel% NEQ 0 (
echo. Failed to stop the BITS service.
echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
)call :print Checking the services status.
sc query wuauserv | findstr /I /C:”STOPPED”
if %errorlevel% NEQ 0 (
echo. Failed to stop the Windows Update service.
echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
)call :print Checking the services status.
sc query appidsvc | findstr /I /C:”STOPPED”
if %errorlevel% NEQ 0 (
sc query appidsvc | findstr /I /C:”OpenService FAILED 1060″
if %errorlevel% NEQ 0 (
echo. Failed to stop the Application Identity service.
echo.
echo.Press any key to continue . . .
pause>nul
if %family% NEQ 6 goto :eof
)
)call :print Checking the services status.
sc query cryptsvc | findstr /I /C:”STOPPED”
if %errorlevel% NEQ 0 (
echo. Failed to stop the Cryptographic Services service.
echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
):: —– Delete the qmgr*.dat files —–
call :print Deleting the qmgr*.dat files.del /s /q /f “%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat”
del /s /q /f “%ALLUSERSPROFILE%MicrosoftNetworkDownloaderqmgr*.dat”:: —– Renaming the softare distribution folders backup copies —–
call :print Deleting the old software distribution backup copies.cd /d %SYSTEMROOT%
if exist “%SYSTEMROOT%winsxspending.xml.bak” (
del /s /q /f “%SYSTEMROOT%winsxspending.xml.bak”
)
if exist “%SYSTEMROOT%SoftwareDistribution.bak” (
rmdir /s /q “%SYSTEMROOT%SoftwareDistribution.bak”
)
if exist “%SYSTEMROOT%system32Catroot2.bak” (
rmdir /s /q “%SYSTEMROOT%system32Catroot2.bak”
)
if exist “%SYSTEMROOT%WindowsUpdate.log.bak” (
del /s /q /f “%SYSTEMROOT%WindowsUpdate.log.bak”
)call :print Renaming the software distribution folders.
if exist “%SYSTEMROOT%winsxspending.xml” (
takeown /f “%SYSTEMROOT%winsxspending.xml”
attrib -r -s -h /s /d “%SYSTEMROOT%winsxspending.xml”
ren “%SYSTEMROOT%winsxspending.xml” pending.xml.bak
)
if exist “%SYSTEMROOT%SoftwareDistribution” (
attrib -r -s -h /s /d “%SYSTEMROOT%SoftwareDistribution”
ren “%SYSTEMROOT%SoftwareDistribution” SoftwareDistribution.bak
if exist “%SYSTEMROOT%SoftwareDistribution” (
echo.
echo. Failed to rename the SoftwareDistribution folder.
echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
)
)
if exist “%SYSTEMROOT%system32Catroot2” (
attrib -r -s -h /s /d “%SYSTEMROOT%system32Catroot2”
ren “%SYSTEMROOT%system32Catroot2” Catroot2.bak
)
if exist “%SYSTEMROOT%WindowsUpdate.log” (
attrib -r -s -h /s /d “%SYSTEMROOT%WindowsUpdate.log”
ren “%SYSTEMROOT%WindowsUpdate.log” WindowsUpdate.log.bak
):: —– Reset the BITS service and the Windows Update service to the default security descriptor —–
call :print Reset the BITS service and the Windows Update service to the default security descriptor.sc.exe sdset wuauserv D:(A;CI;CCLCSWRPLORC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOSDRCWDWO;;;WD)
sc.exe sdset bits D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;SAFA;WDWO;;;BA)
sc.exe sdset cryptsvc D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)(A;;CCLCSWRPWPDTLOCRRC;;;SO)(A;;CCLCSWLORC;;;AC)(A;;CCLCSWLORC;;;S-1-15-3-1024-3203351429-2120443784-2872670797-1918958302-2829055647-4275794519-765664414-2751773334)
sc.exe sdset trustedinstaller D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRRC;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;SAFA;WDWO;;;BA):: —– Reregister the BITS files and the Windows Update files —–
call :print Reregister the BITS files and the Windows Update files.cd /d %SYSTEMROOT%system32
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll:: —– Resetting Winsock —–
call :print Resetting Winsock.
netsh winsock reset:: —– Resetting WinHTTP Proxy —–
call :print Resetting WinHTTP Proxy.if %family% EQU 5 (
proxycfg.exe -d
) else (
netsh winhttp reset proxy
):: —– Set the startup type as automatic —–
call :print Resetting the services as automatics.
sc.exe config wuauserv start= auto
sc.exe config bits start= delayed-auto
sc.exe config cryptsvc start= auto
sc.exe config TrustedInstaller start= demand
sc.exe config DcomLaunch start= auto:: —– Starting the Windows Update services —–
call :print Starting the Windows Update services.
net start bitscall :print Starting the Windows Update services.
net start wuauservcall :print Starting the Windows Update services.
net start appidsvccall :print Starting the Windows Update services.
net start cryptsvccall :print Starting the Windows Update services.
net start DcomLaunch:: —– End process —–
call :print The operation completed successfully.echo.Press any key to continue . . .
pause>nul
goto :eof
:: /*************************************************************************************/:: Check and repair errors on the disk.
:: void chkdsk();
:: /*************************************************************************************/
:chkdsk
call :print Check the file system and file system metadata of a volume for logical and physical errors (CHKDSK.exe).chkdsk %SYSTEMDRIVE% /f /r
if %errorlevel% EQU 0 (
echo.
echo.The operation completed successfully.
) else (
echo.
echo.An error occurred during operation.
)echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
:: /*************************************************************************************/:: Scans all protected system files.
:: void sfc();
:: /*************************************************************************************/
:sfc
call :print Scan your system files and to repair missing or corrupted system files (SFC.exe).if %family% NEQ 5 (
sfc /scannow
) else (
echo.Sorry, this option is not available on this Operative System.
)if %errorlevel% EQU 0 (
echo.
echo.The operation completed successfully.
) else (
echo.
echo.An error occurred during operation.
)echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
:: /*************************************************************************************/:: Scan the image to check for corruption.
:: void dism1();
:: /*************************************************************************************/
:dism1
call :print Scan the image for component store corruption (The DISM /ScanHealth argument).if %family% EQU 8 (
Dism.exe /Online /Cleanup-Image /ScanHealth
) else if %family% EQU 10 (
Dism.exe /Online /Cleanup-Image /ScanHealth
) else (
echo.Sorry, this option is not available on this Operative System.
)if %errorlevel% EQU 0 (
echo.
echo.The operation completed successfully.
) else (
echo.
echo.An error occurred during operation.
)echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
:: /*************************************************************************************/:: Check the detected corruptions.
:: void dism2();
:: /*************************************************************************************/
:dism2
call :print Check whether the image has been flagged as corrupted by a failed process and whether the corruption can be repaired (The DISM /CheckHealth argument).if %family% EQU 8 (
Dism.exe /Online /Cleanup-Image /CheckHealth
) else if %family% EQU 10 (
Dism.exe /Online /Cleanup-Image /CheckHealth
) else (
echo.Sorry, this option is not available on this Operative System.
)if %errorlevel% EQU 0 (
echo.
echo.The operation completed successfully.
) else (
echo.
echo.An error occurred during operation.
)echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
:: /*************************************************************************************/:: Repair the Windows image.
:: void dism3();
:: /*************************************************************************************/
:dism3
call :print Scan the image for component store corruption, and then perform repair operations automatically (The DISM /RestoreHealth argument).if %family% EQU 8 (
Dism.exe /Online /Cleanup-Image /RestoreHealth
) else if %family% EQU 10 (
Dism.exe /Online /Cleanup-Image /RestoreHealth
) else (
echo.Sorry, this option is not available on this Operative System.
)if %errorlevel% EQU 0 (
echo.
echo.The operation completed successfully.
) else (
echo.
echo.An error occurred during operation.
)echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
:: /*************************************************************************************/:: Clean up the superseded components.
:: void dism4();
:: /*************************************************************************************/
:dism4
call :print Clean up the superseded components and reduce the size of the component store (The DISM /StartComponentCleanup argument).if %family% EQU 8 (
Dism.exe /Online /Cleanup-Image /StartComponentCleanup
) else if %family% EQU 10 (
Dism.exe /Online /Cleanup-Image /StartComponentCleanup
) else (
echo.Sorry, this option is not available on this Operative System.
)if %errorlevel% EQU 0 (
echo.
echo.The operation completed successfully.
) else (
echo.
echo.An error occurred during operation.
)echo.
echo.Press any key to continue . . .
pause>nul
goto :eof
:: /*************************************************************************************/:: Reset Winsock setting.
:: void winsock();
:: /*************************************************************************************/
:winsock
:: —– Reset Winsock control —–
call :print Reset Winsock control.call :print Restoring transaction logs.
fsutil resource setautoreset true C:call :print Restoring TPC/IP.
netsh int ip resetcall :print Restoring Winsock.
netsh winsock resetcall :print Restoring default policy settings.
netsh advfirewall resetcall :print Restoring the DNS cache.
ipconfig /flushdnscall :print Restoring the Proxy.
netsh winhttp reset proxy:: —– End process —–
call :print The operation completed successfully.echo.Press any key to continue . . .
pause>nul
goto :eof
:: /*************************************************************************************/:: End tool.
:: void close();
:: /*************************************************************************************/
:close
exit
goto :eof
:: /*************************************************************************************/
Сохраните текстовик под именем «Сброс Центра обновления» и поменяйте его расширение с .txt на .cmd. Теперь нажмите ПКМ на файл Сброс Центра обновления.bat и выберите Запуск от имени администратора. Подождите несколько секунд, чтобы процесс сброса завершился и перезагрузите свой ПК. Теперь ошибка 0x80d02002 должна оставить вас в покое.
Решение проблем при работе со смарт-картами
Решение проблем при работе со смарт-картами
При возникновении проблем в работе со смарт-картами нужно проверить следующее:1. Смарт-карта видится в системе как три устройства:
Egate USB SmartCard
Egate Virtual Reader Enumerator
egate USB SmartCard Reader
Каждое из устройств должно видится без восклицательного знака.Если хотя бы одно из устройств не определяется, или определяется с восклицательным знаком, удалите карту из USB порта, установите последние драйверы для карты отсюда: Latest version of the e-gate driver. После установки драйвера перезагрузите компьютер и вставьте карту.
2. Служба «Смарт-карты» запущена и работает.
Это можно сделать из Панель управления -> Администрирование -> Службы. Если она не запущена — ее следует запустить. Если служба не запускается, следует попытаться восстановить работоспособность подсистемы работы со смарт-картами Windows (Иногда бывает, что служба «Смарт-карты» не запускается т.к. отсутствует EXE файл C:WINDOWSsystem32scardsvr.exe, восстановите его из C:WINDOWSsystem32dllcachescardsvr.exe и запустите службу). Для этого скачайте приложенный к посту Smart-Card Repair и запустите его. Нажмите на кнопку Repair Step 1. После сообщения программы, что все ок. Перезагрузите компьютер. Снова запустите SmartCardRepair. Нажмите на кнопку Repair Step 2. После сообщения программы, что все ок снова перезапустите компьютер.Коды ошибок и сообщения об ошибках:
Код:
$80100001: 'An internal consistency check failed.' Внутренний тест целостности не пройден $80100002: 'The action was cancelled by an SCardCancel request.'; Действие было отменено вызовом SCardCancel $80100003: 'The supplied handle was invalid.'; Переданный дескриптор некорректен $80100004: 'One or more of the supplied parameters could not be properly interpreted.'; Один или более переданных параметров не могут быть корректно интерпретированы. $80100005: 'Registry startup information is missing or invalid.'; Информация в регистре неверна или отсутствует $80100006: 'Not enough memory available to complete this command.'; Недостаточно памяти для завершения исполнения данной команды $80100007: 'An internal consistency timer has expired.'; Сработал таймер контроля внутренней целостности $80100008: 'The data buffer to receive returned data is too small for the returned data.'; Буфер данных для приема слишком мал для возвращаемых данных. $80100009: 'The specified reader name is not recognized.'; Переданное имя ридера не опознано $8010000A: 'The user-specified timeout value has expired.'; Заданный таймаут истек $8010000B: 'The smart card cannot be accessed because of other connections outstanding.'; Невозможно получить доступ к смарт-карте из-за того, что существуют другие открытые подключения к ней. $8010000C: 'The operation requires a Smart Card, but no Smart Card is currently in the device.'; Эта операция требует наличие смарт-карты, но смарт-карта не обнаружена. $8010000D: 'The specified smart card name is not recognized.'; Смарт-карта с заданным именем не обнаружена. $8010000E: 'The system could not dispose of the media in the requested manner.'; Система не может освободить ресурсы запрошенным способом. $8010000F: 'The requested protocols are incompatible with the protocol currently in use with the smart card.'; Запрошенные протоколы несовместимы с протоколами, которые используются для работы с картой в текущий момент. $80100010: 'The reader or smart card is not ready to accept commands.'; Ридер или смарт-карта не готовы к принятию команд. $80100011: 'One or more of the supplied parameters values could not be properly interpreted.'; Одно или более переданных значений параметров не могут быть корректно интерпретированы. $80100012: 'The action was cancelled by the system, presumably to log off or shut down.'; Действие было отменено из-за того, что был инициирован выход из системы или завершение работы. $80100013: 'An internal communications error has been detected.'; Произвошла ошибка при внутренней коммуникации $80100014: 'An internal error has been detected, but the source is unknown.'; Произошла внутренняя ошибка, но источник ошибки неизвестен $80100015: 'An ATR obtained from the registry is not a valid ATR string.'; Полученный ATR не является корректной ATR строкой. $80100016: 'An attempt was made to end a non-existent transaction.'; Была выполнена попытка завершить несуществующую транзакцию. $80100017: 'The specified reader is not currently available for use.'; Указанный ридер в настоящее время недоступен для использования. $80100018: 'The operation has been aborted to allow the server application to exit.'; Операция прервана, чтобы позволить приложению сервера успешно завершиться. $80100019: 'The PCI Receive buffer was too small.'; Буфер приема PCI слишком мал. $8010001A: 'The reader driver does not meet minimal requirements for support.'; Установленный драйвер ридера не удовлетворяет минимальным требованиям для поддержки $8010001B: 'The reader driver did not produce a unique reader name.'; Драйвер ридера не герерирует уникальное имя $8010001C: 'The smart card does not meet minimal requirements for support.'; Смарткарта не удовлетворяет минимальным требованиям для поддержки $8010001D: 'The Smart card resource manager is not running.'; Служба "Смарт-карты" (Scardsvr) не запущена. $8010001E: 'The Smart card resource manager has shut down.'; Служба "Смарт-карты" остановлена. $8010001F: 'An unexpected card error has occurred.'; Произошла неожиданная ошибка карты. $80100020: 'No Primary Provider can be found for the smart card.'; Первичный провайдер для данной карты не найден. $80100021: 'The requested order of object creation is not supported.'; Запрошенный порядок создания объектов не поддерживается $80100022: 'This smart card does not support the requested feature.'; Смарткарта не поддерживает запрошенную возможность. $80100023: 'The identified directory does not exist in the smart card.'; Указанный каталог на карте не существует. $80100024: 'The identified file does not exist in the smart card.'; Указанный файл на карте не существует. $80100025: 'The supplied path does not represent a smart card directory.'; Переданный путь не является корректным именем каталога смарт-карты $80100026: 'The supplied path does not represent a smart card file.'; Переданный путь не является корректным именем файла $80100027: 'Access is denied to this file.'; Доступ к файлу отвергнут $80100028: 'The smartcard does not have enough memory to store the information.'; У смарткарты недостаточно памяти для хранения информации $80100029: 'There was an error trying to set the smart card file object pointer.'; Возникла ошибка при попытке установить указать на объект смарт-карты $8010002A: 'The supplied PIN is incorrect.'; Переданный PIN-код некорректен $8010002B: 'An unrecognized error code was returned from a layered component.'; От компонента получен нераспознанный код ошибки $8010002C: 'The requested certificate does not exist.'; Запрошенный сертификат не существует $8010002D: 'The requested certificate could not be obtained.'; Запрошенный сертификат не может быть получет $8010002E: 'Cannot find a smart card reader.'; Невозможно найти кардридер $08010002F: 'A communications error with the smart card has been detected. Retry the operation.'; Возникла ошибка при обмене информации с картой. Повторите операцию. $080100030: 'The requested key container does not exist on the smart card.'; Запрошенный контейнер ключей на карте не существует $80100065: 'The reader cannot communicate with the smart card, due to ATR configuration conflicts.'; Ридер не может работать с картой из-за конфликтов конфигураций ATR $80100066: 'The smart card is not responding to a reset.'; Смарт-карта не отвечает на сигнал сброса $80100067: 'Power has been removed from the smart card, so that further communication is not possible.'; Питание на карту более не подается, дальнейшая работа с картой невозможна. $80100068: 'The smart card has been reset, so any shared state information is invalid.'; Смарткарте передан сигнал сброса, поэтому любые общие данные некорректны. $80100069: 'The smart card has been removed, so that further communication is not possible.'; Смарткарта удалена, дальнейший обмен информацией с ней невозможен. $8010006A: 'Access was denied because of a security violation.'; Доступ отвергнут из-за нарушения безопасности $8010006B: 'The card cannot be accessed because the wrong PIN was presented.'; Невозможно произвести доступ к карте, поскольку передан некорректный код PIN $8010006C: 'The card cannot be accessed because the maximum number of PIN entry attempts has been reached.'; Невозможно получить доступ к карте, поскольку количество попыток ввести правильный PIN код было слишком велико. $8010006D: 'The end of the smart card file has been reached.'; Достигнут конец файла на смарткарте $8010006E: 'The action was cancelled by the user.'; Действие отменено пользователем $08010006F: 'No PIN was presented to the smart card.'; Смарткарте не был передан PIN код.у меня одновременно к компу подключены и без проблем работают с софтом Setool, J.A.F., P-key (совместимый с Windows Vista), SmartClip, S-Card, UFS+HWK, NSPro, MT-box, Spider-man. Помимо этого, использую в своей работе ключи ruToken и eToken для доступа к Клиент-Сервису системы «Контур-Экстерн». В работе есть единственный минус — передергивание карты P-key, ну да это самое маленькое зло из всех возможных, имхо. Надеюсь, что со временем этот баг будет окончательно пофиксен разработчиками ПО JAF.