Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline ivanva  
#1 Оставлено : 4 июля 2016 г. 15:02:57(UTC)
ivanva

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

Группы: Участники
Зарегистрирован: 04.07.2016(UTC)
Сообщений: 12
Откуда: Россия

Поблагодарили: 1 раз в 1 постах
Добрый день!
Пытаюсь наладить связку Рутокен + Мозилла + roseltorg.ru !!!
Что делаю не так:

sudo apt-get install alien
sudo alien -kci ./ifd-rutokens_1.0.4_1.i486.rpm//Драйвер рутокена с
apt install pcsc-tools
sudo apt-get install libccid pcscd libpcsclite1
pcsc_scan
Устроййство определилось

apt-get update
apt-get install lsb

sudo alien -kci ./lsb-cprocsp-base_4.0.0-4_all.deb
sudo alien -kci ./lsb-cprocsp-rdr_4.0.0-4_i386.deb
Error: Unknown non-lsb linux
sudo alien -kci ./lsb-cprocsp-capilite_4.0.0-4_i386.deb
Error: Unknown non-lsb linux
sudo alien -kci ./lsb-cprocsp-kc1_4.0.0-4_i386.deb
Error: Unknown non-lsb linux
sudo alien -kci ./cprocsp-rdr-gui-gtk_4.0.0-4_i386.deb
Error: Unknown non-lsb linux

sudo alien -kci ./cprocsp-pki-2.0.0-ia32-cades.rpm
[ReturnCode: 0x00000000]
sudo alien -kci ./cprocsp-pki-2.0.0-ia32-plugin.rpm

при наборе команды /opt/cprocsp/bin/ia32/csptest -enum -info

выскакивает вот это сообщение
CSP (Type:80) v4.0.9006 KC1 Release Ver:4.0.9708 OS:Linux CPU:IA32 FastCode:READY:SSSE3.
CryptAcquireContext succeeded.HCRYPTPROV: 142054851
GetProvParam(...PP_ENUMALGS...) until it returns false
Algid Bits Type NameLen AlgName
__________________________________________________
0000661eh 256 Encrypt 14 GOST 28147-89
00008021h 256 Hash 18 GR 34.11-2012 256
00002e49h 512 Signature 18 GR 34.10-2012 256
0000aa46h 512 Exchange 18 DH 34.10-2012 256
0000aa47h 512 Exchange 18 DH 34.10-2012 256
0000801fh 32 Hash 19 HMAC GOST 28147-89
Cycle exit when getting data. 6 items found. Level completed without problems.
Total: SYS: 0,020 sec USR: 0,160 sec UTC: 0,180 sec
[ErrorCode: 0x00000000]

при наборе /opt/cprocsp/bin/ia32/csptest -keyset -newkeyset -cont '\\.\hdimage\test'

запросил пароль и поводить мышкой надо было

Однако для контроля по указаанной ссылке http://www.cryptopro.ru/...ge/cades_bes_sample.html
тест не пройден (Плагин загружен, но не создаются обьекты)

В списке плагинов CryptoPro CAdES plugin присутствует.

В чем может быть проблема?
thanks 1 пользователь поблагодарил ivanva за этот пост.
finansist оставлено 24.10.2016(UTC)
Offline ivanva  
#2 Оставлено : 4 июля 2016 г. 15:14:59(UTC)
ivanva

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

Группы: Участники
Зарегистрирован: 04.07.2016(UTC)
Сообщений: 12
Откуда: Россия

Поблагодарили: 1 раз в 1 постах
В настройках плагина сделал включить всегда!

Появилась заветная надпись:
Плагин загружен.
Версия плагина: 2.0.12438 Версия криптопровайдера: 4.0.9708
Криптопровайдер: Crypto-Pro GOST R 34.10-2001 KC1 CSP

Однако при попытке подписать выходит ошибка -> Ошибка при открытии хранилища: Error calling method on NPObject!
Offline ivanva  
#3 Оставлено : 5 июля 2016 г. 10:02:40(UTC)
ivanva

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

Группы: Участники
Зарегистрирован: 04.07.2016(UTC)
Сообщений: 12
Откуда: Россия

Поблагодарили: 1 раз в 1 постах
провайдер выдает вот такой ответ:
/opt/cprocsp/bin/ia32/csptest -enum -info
CSP (Type:80) v4.0.9006 KC1 Release Ver:4.0.9708 OS:Linux CPU:IA32 FastCode:READY:SSSE3.
CryptAcquireContext succeeded.HCRYPTPROV: 155088323
GetProvParam(...PP_ENUMALGS...) until it returns false
Algid Bits Type NameLen AlgName
__________________________________________________
0000661eh 256 Encrypt 14 GOST 28147-89
00008021h 256 Hash 18 GR 34.11-2012 256
00002e49h 512 Signature 18 GR 34.10-2012 256
0000aa46h 512 Exchange 18 DH 34.10-2012 256
0000aa47h 512 Exchange 18 DH 34.10-2012 256
0000801fh 32 Hash 19 HMAC GOST 28147-89
Cycle exit when getting data. 6 items found. Level completed without problems.
Total: SYS: 0,000 sec USR: 0,170 sec UTC: 0,180 sec
[ErrorCode: 0x00000000]

Есть одна не понятная вещь файла libnpcades.so.1.0.0 нет в каталоге /opt/cprocsp/lib/ia32/libnpcades.so.1.0.0
однако файл libnpcades.so присутствует в каталоге /usr/lib/mozilla/plugins/ это нормально?
Offline ivanva  
#4 Оставлено : 5 июля 2016 г. 10:55:20(UTC)
ivanva

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

Группы: Участники
Зарегистрирован: 04.07.2016(UTC)
Сообщений: 12
Откуда: Россия

Поблагодарили: 1 раз в 1 постах
создал запрос на сертификат с обычными прорвами ошибка ушла...
теперь сообщает что у меня отсутствуют личные сертификаты вот.
/opt/cprocsp/bin/ia32/csptest -keyset -newkeyset -cont '\\.\hdimage\test'
Offline nickm  
#5 Оставлено : 5 июля 2016 г. 12:58:13(UTC)
nickm

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

Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 2,398

Сказал(а) «Спасибо»: 578 раз
Поблагодарили: 406 раз в 385 постах
Автор: ivanva Перейти к цитате
создал запрос на сертификат с обычными прорвами ошибка ушла...
теперь сообщает что у меня отсутствуют личные сертификаты вот.
/opt/cprocsp/bin/ia32/csptest -keyset -newkeyset -cont '\\.\hdimage\test'


Вы начали топик с Рутокена, а действия производите с хранилищем на диске...

Делаем так(все пути относительные каталогов утилит КриптоПро)...
Добавляем ридер, узнать как он именуется позволит команда
Код:
#./list_pcsc

например для единственного "Rutoken S"
Код:
#./cpconfig -hardware reader -add 'Aktiv Co. Rutoken S 00 00'

после экспортируем пользовательский сертификат с токена
Код:
#./cryptcp -CSPcert -cont '\\.\Aktiv Co. Rutoken S 00 00' -df cert.cer

после уже связываем пользовательский сертификат с хранилищем /прописываем пользовательский сертификат, поэтому команду выполнять от пользователя
Код:
$./certmgr -inst -store uMy -file ./cert.cer -cont '\\.\Aktiv Co. Rutoken S 00 00' -pin 12345678


Ну и остается по мелочи, если потребуется установить корневой сертификат(предварительно скачать из Центра Сертификации)
Код:
#./certmgr -inst -store uRoot -file ./root.cer

и один из способов добавить сайт в доверенные
Код:
$cd /etc/opt/cprocsp && firefox trusted_sites.html

Отредактировано пользователем 5 июля 2016 г. 12:58:44(UTC)  | Причина: Не указана

Offline ivanva  
#6 Оставлено : 5 июля 2016 г. 15:36:41(UTC)
ivanva

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

Группы: Участники
Зарегистрирован: 04.07.2016(UTC)
Сообщений: 12
Откуда: Россия

Поблагодарили: 1 раз в 1 постах
Ситуация поменялась!
Теперь при входе на сайте roseltorg при выборе ЭЦП в списке подписей есть наша компания, однако при нажатии кнопки далее ничего не происходит! На тестовой странице изменилась надпись на Плагин загружен, но не создаются обьекты.
все пункты выполнились кроме этого "./certmgr -inst -store uRoot -file ./root.cer".

В листе сертификата вся полная информация (certmgr -list)
Вот...
Offline ivanva  
#7 Оставлено : 5 июля 2016 г. 15:55:25(UTC)
ivanva

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

Группы: Участники
Зарегистрирован: 04.07.2016(UTC)
Сообщений: 12
Откуда: Россия

Поблагодарили: 1 раз в 1 постах
В настройках Мозиллы установил включить плагин всегда (хотя раньше его уже включал не понятно почему сбросился), теперь на тестовой странице надпись Плагин загружен, поле сертификата пустое! Но на сайте roseltorg ситуация осталось прежней!
Offline nickm  
#8 Оставлено : 5 июля 2016 г. 19:30:48(UTC)
nickm

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

Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 2,398

Сказал(а) «Спасибо»: 578 раз
Поблагодарили: 406 раз в 385 постах
тогда снова вернемся к первому посту...
1. Зачем Вы *.deb пакеты устанавливаете с помощью alien? Лично Я произвожу установку с помощью скрипта install.sh (предварительно изменив содержимое), а уже после устанавливаю недостающие пакеты или удаляю лишние;
2. насколько помню не все пакеты устанавливаются "без запинки", где-то да и всплывает неразбериха с зависимостями.

Я бы посоветовал начать все с начала, предварительно удалив КриптоПро.
Завтра, с рабочего места, процитирую пошаговую инструкцию (составлял для пользователей как версии 3.6 так и 4.0)
Offline ivanva  
#9 Оставлено : 5 июля 2016 г. 20:37:16(UTC)
ivanva

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

Группы: Участники
Зарегистрирован: 04.07.2016(UTC)
Сообщений: 12
Откуда: Россия

Поблагодарили: 1 раз в 1 постах
При заходе на площадке sberbank-ast.ru и выбора сертификата выскакивает ошибка Ошибка при подписании данных: Error calling method on NPObject!!!
Brick wall Brick wall Brick wall Brick wall
Offline nickm  
#10 Оставлено : 6 июля 2016 г. 8:01:18(UTC)
nickm

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

Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 2,398

Сказал(а) «Спасибо»: 578 раз
Поблагодарили: 406 раз в 385 постах
Установим библиотеки
Код:
$sudo apt-get install libccid pcscd libpcsclite1 lsb lsb-base lsb-core


Создадим папку с которой будем работать
Код:
$md ~/csp


Распакуем скачанные архивы (пути подставляем Свои)
Код:
$tar -zxf ~/linux-ia32_deb.tgz -C ~/csp && tar -zxf ~/cades_linux_ia32.tar.gz -C ~/csp


Переместим все файлы в csp
Код:
$mv ~/csp/linux-ia32_deb/* ~/csp && rd ~/csp/linux-ia32_deb/


Выполним install.sh
Код:
$sudo ~/csp/install.sh


Доустановим недостающие пакеты
Код:
$sudo dpkg -i ~/csp/cprocsp-rdr-gui-gtk-4.0.0-4_i386.deb ~/csp/cprocsp-rdr-pcsc-4.0.0-4_i386.deb ~/csp/cprocsp-rdr-rutoken-4.0.0-4_i386.deb


Установим плагин
Код:
$sudo alien -kci ~/csp/cprocsp-pki-2.0.0-ia32-cades.rpm ~/csp/cprocsp-pki-2.0.0-ia32-plugin.rpm


Установим драйвер Рутокен
Код:
$sudo dpkg -i ~/csp/ifd-rutokens_1.0.1_i386.deb


Проверим как определяется Рутокен
Код:
$sudo /opt/cprocsp/bin/ia32/list_pcsc


Добавим ридер Рутокен (наименование подставляем Свое,смотрим вывод предыдущей команды)
Код:
$sudo /opt/cprocsp/sbin/ia32/cpconfig -hardware reader -add 'Aktiv Co. Rutoken S 00 00'


Экспортируем пользовательский сертификат в домашнюю папку
Код:
$/opt/cprocsp/bin/ia32/cryptcp -CSPcert -cont '\\.\Aktiv Co. Rutoken S 00 00' -df ~/cert.cer


Свяжем сертификат с хранилищем/установим пользовательский сертификат
Код:
$/opt/cprocsp/bin/ia32/certmgr -inst -store uMy -file ~/cert.cer -cont '\\.\Aktiv Co. Rutoken S 00 00' -pin 12345678


Если требуется, то скачиваем корневой сертификат с Центра Сертификации и устанавливаем
Код:
$sudo /opt/cprocsp/bin/ia32/certmgr -inst -store uRoot -file ~/root.cer



Консольный вариант добавления сайта в доверенные
Код:
$/opt/cprocsp/sbin/ia32/cpconfig -ini "\local\Software\Crypto Pro\CAdESplugin" -add multistring "TrustedSites" "https://www.roseltorg.ru"


с помощью Firefox
Код:
$cd /etc/opt/cprocsp && firefox trusted_sites.html


как-то так, если ничего не пропустил и/или не учитывая особенности системы(мог допустить описку, т.к. в последние дни устанавливал и *.deb и *.rpm и x32 и x64 и разные дистрибутивы)...

Отредактировано пользователем 6 июля 2016 г. 9:46:02(UTC)  | Причина: подправил наименование файлов *.deb

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.