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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline vl2019  
#1 Оставлено : 30 сентября 2015 г. 9:25:00(UTC)
vl2019

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

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

Сказал(а) «Спасибо»: 1 раз
При попытке создать XML-подпись на демо-странице выходит ошибка
Error calling method on NPObject.

Браузер Crypto Pro Fox 31.1.0esr - Ошибка при открытии хранилища: Class not registered. (0x80040154)
Браузер Mozilla Firefox 25.0, 38.0, 40.0 - Ошибка при открытии хранилища: Error calling method on NPObject!

Используется ОС Linux OpenSUSE 13.2 (64 bit), КриптоПро CSP 3.6 R4 (3.6.1), КриптоПро ЭЦП Browser plug-in (UNIX 1.05.0984)

Ошибка возникает при создании объекта CAdESCOM.SignedXML.

В лог попадает только одна запись, при запросе доступа к сертификатам:
capi10: CryptGetDefaultProvider () Default provider for type 1 is not specified!

Сертификат и ключи были получены в тестовом УЦ https://www.cryptopro.ru/certsrv/
Установлены CRL и корневые сертификаты:
./certmgr -inst -crl -store ca -file certcrl.crl
./certmgr -inst -store root -file certnew.cer
./certmgr -inst -store root -file certnew.p7b

Отредактировано пользователем 30 сентября 2015 г. 9:48:40(UTC)  | Причина: Не указана

Offline Ivanov-aa  
#2 Оставлено : 30 сентября 2015 г. 12:22:56(UTC)
Ivanov-aa

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

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

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 38 раз в 36 постах
Ошибка возникает только на демо-странице с xml-подписью? Или на всех страницах подписи (простой и усовершенствованной)?

Приведите список установленных пакетов связанные с дистрибутивом CSP и плагина.

Приложите вывод команд:
./certmgr -list -store uMy
./certmgr -list -store root
Offline vl2019  
#3 Оставлено : 30 сентября 2015 г. 13:05:54(UTC)
vl2019

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

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

Сказал(а) «Спасибо»: 1 раз
Ошибка возникает на всех демо-страницах подписи.

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

cprocsp-curl-64
cprocsp-drv-devel
cprocsp-npcades-64
cprocsp-rdr-esmart-64
cprocsp-rdr-gui-64
cprocsp-rdr-gui-gtk-64
cprocsp-rdr-jacarta-3.6.1
cprocsp-rdr-pcsc-64
cprocsp-rdr-rutoken-64
cprocsp-stunnel-64
cprocsp-xer2print
lsb-cprocsp-base
lsb-cprocsp-cades-64
lsb-cprocsp-capilite-64
lsb-cprocsp-devel
lsb-cprocsp-kc1-64
lsb-cprocsp-kc2-64
lsb-cprocsp-ocsp-util-64
lsb-cprocsp-pkcs11-64
lsb-cprocsp-rdr-64
lsb-cprocsp-rdr-sobol-64
lsb-cprocsp-tsp-util-64


./certmgr -list -store uMy
Цитата:

Certmgr 1.0 (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores

=============================================================================
1-------
Issuer : E=support@cryptopro.ru, C=RU, L=Moscow, O=CRYPTO-PRO LLC, CN=CRYPTO-PRO Test Center 2
Subject : C=RU, S=Tatarstan, L=Kazan, O=BARS Group, OU=Med, CN=TestCont1, E=test-cont-1@med.bars-open.ru
Serial : 0x1200088435B9DD0944AF92E826000000088435
SHA1 Hash : 0x0383a1ac9755c8d9904bdeb4948f6d63966ad26e
Not valid before : 25/09/2015 10:50:55 UTC
Not valid after : 25/12/2015 11:00:55 UTC
PrivateKey Link : Yes. Container : HDIMAGE\\TestCont.000\1EB2
2-------
Issuer : E=support@cryptopro.ru, C=RU, L=Moscow, O=CRYPTO-PRO LLC, CN=CRYPTO-PRO Test Center 2
Subject : E=med@med-demo.bars-open.ru, CN=MedDemo1, OU=Med, O=BARS Group, L=Kazan, S=Tatarstan, C=RU
Serial : 0x12000510B1AC5312C2268D997B0000000510B1
SHA1 Hash : 0x1ae257cee0467ee9a419fde414e21c4a4dcc7c3a
Not valid before : 15/06/2015 11:45:08 UTC
Not valid after : 15/09/2015 11:55:08 UTC
PrivateKey Link : Yes. Container : HDIMAGE\\MedDemo1.000\EA76
=============================================================================

[ErrorCode: 0x00000000]


./certmgr -list -store root
Цитата:

Certmgr 1.0 (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores

=============================================================================
1-------
Issuer : E=support@cryptopro.ru, C=RU, L=Moscow, O=CRYPTO-PRO LLC, CN=CRYPTO-PRO Test Center 2
Subject : E=support@cryptopro.ru, C=RU, L=Moscow, O=CRYPTO-PRO LLC, CN=CRYPTO-PRO Test Center 2
Serial : 0x2B6E3351FD6EB2AD48200203CB5BA141
SHA1 Hash : 0x046255290b0eb1cdd1797d9ab8c81f699e3687f3
Not valid before : 05/08/2014 13:44:24 UTC
Not valid after : 05/08/2019 13:54:03 UTC
PrivateKey Link : No
=============================================================================

[ErrorCode: 0x00000000]
Offline Ivanov-aa  
#4 Оставлено : 30 сентября 2015 г. 14:43:29(UTC)
Ivanov-aa

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

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

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 38 раз в 36 постах
Удалите пакет cprocsp-rdr-gui-64, с ним плагин не будет работать
Offline vl2019  
#5 Оставлено : 30 сентября 2015 г. 15:44:45(UTC)
vl2019

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

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

Сказал(а) «Спасибо»: 1 раз
Удалил cprocsp-rdr-gui-64. Ошибка повторяется.
Причем на демо-странице не показывает даже сертификаты.

Делаю по своему. Захожу на http://www.cryptopro.ru/...cades/demopage/main.html
открываю Firebug, в JS console вставляю след. скрипт:
Код:

var store = cadesplugin.CreateObject("CAPICOM.Store");
store.Open(2, "My", 2);

var certs = [];
for(var i = 1, c = store.Certificates.Count; i<= c; i++) {
  certs.push(store.Certificates.Item(i));
}

// смотрим, видим два сертификата
console.log(certs); //  [[object NPObject JS wrapper class], [object NPObject JS wrapper class]]
certs.forEach(function(cert, i){
  console.log(i, cert.Thumbprint); // 0 1AE257CEE0467EE9A419FDE414E21C4A4DCC7C3A
                                   // 1 0383A1AC9755C8D9904BDEB4948F6D63966AD26E
});

var cert = store.Certificates.Find(0, certs[1].Thumbprint);
console.log(cert); // [object NPObject JS wrapper class]

var signedxml = cadesplugin.CreateObject("CAdESCOM.SignedXML"); // Error: Error calling method on NPObject!

выходит Error: Error calling method on NPObject!
Прикладываю скрин DOM из фаербага.
cadesplugin.png (88kb) загружен 58 раз(а).
Offline Ivanov-aa  
#6 Оставлено : 30 сентября 2015 г. 17:25:17(UTC)
Ivanov-aa

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

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

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 38 раз в 36 постах
Пользователь от которого запускалась команда ./certmgr -list -store uMy и пользователь, от которого запускается firefox совпадает?

Какой статус загрузки плагина установлен на демо-странице?

Забыл уточнить, что после удаления cprocsp-rdr-gui-64, необходимо переустановить пакет cprocsp-rdr-gui-gtk-64.

Отредактировано пользователем 30 сентября 2015 г. 17:29:31(UTC)  | Причина: Не указана

Offline vl2019  
#7 Оставлено : 1 октября 2015 г. 9:26:52(UTC)
vl2019

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

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

Сказал(а) «Спасибо»: 1 раз
Переустановил cprocsp-rdr-gui-gtk-64.

Пользователь тот же самый, проверил, запустил firefox из консоли.

Статус загрузки плагина на демо-странице: Плагин загружен, но есть более свежая версия. Версия плагина: 1.5.984
Offline vl2019  
#8 Оставлено : 1 октября 2015 г. 10:40:16(UTC)
vl2019

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

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

Сказал(а) «Спасибо»: 1 раз

  • Удалил CSP (./uninstall.sh).
  • Удалил оставшиеся пакеты вручную.
  • Удалил директорию /etc/opt/cprocsp
  • Удалил директорию /var/opt/cprocsp

  • Устанавливаю CSP (./install.sh)

  • Устанавливаю плагин пакеты:
    lsb-cprocsp-ocsp-util-64-3.6.1-4.x86_64.rpm
    lsb-cprocsp-tsp-util-64-3.6.1-4.x86_64.rpm
    lsb-cprocsp-cades-64-3.6.1-4.x86_64.rpm
    cprocsp-npcades-64-3.6.1-4.x86_64.rpm

  • Копирую libnpcades.so.1.0.0 в
    /usr/lib64/browser-plugins/libnpcades.so и в ~/.mozilla/plugins/libnpcades.so

  • Удаляю cprocsp-rdr-gui-64
    Устанавливаю cprocsp-rdr-gui-gtk-64

  • ldconfig


Имеем след. пакеты в системе:
cprocsp-npcades-64
cprocsp-rdr-gui-gtk-64
lsb-cprocsp-base
lsb-cprocsp-cades-64
lsb-cprocsp-capilite-64
lsb-cprocsp-kc1-64
lsb-cprocsp-ocsp-util-64
lsb-cprocsp-rdr-64
lsb-cprocsp-tsp-util-64


  • Копирую контейнер в /var/opt/cprocsp/keys/<пользователь>
    ./csptest -keyset -enum_cont -fqcn -verifyc

  • Установливаю CRL и корневые сертификаты:
    ./certmgr -inst -crl -store ca -file ~/certcrl.crl
    ./certmgr -inst -store root -file ~/certnew.cer
    ./certmgr -inst -store root -file ~/certnew.p7b

  • Устанавливаю контейнер
    ./certmgr -inst -store uMy -cont '\\.\HDIMAGE\TestCont1'


  • ./certmgr -list -store uMy
    Certmgr 1.0 (c) "CryptoPro", 2007-2010.
    program for managing certificates, CRLs and stores

    =============================================================================
    1-------
    Issuer : E=support@cryptopro.ru, C=RU, L=Moscow, O=CRYPTO-PRO LLC, CN=CRYPTO-PRO Test Center 2
    Subject : C=RU, S=Tatarstan, L=Kazan, O=BARS Group, OU=Med, CN=TestCont1, E=test-cont-1@med.bars-open.ru
    Serial : 0x1200088435B9DD0944AF92E826000000088435
    SHA1 Hash : 0x0383a1ac9755c8d9904bdeb4948f6d63966ad26e
    Not valid before : 25/09/2015 10:50:55 UTC
    Not valid after : 25/12/2015 11:00:55 UTC
    PrivateKey Link : Yes. Container : HDIMAGE\\TestCont.000\1EB2
    =============================================================================

    [ErrorCode: 0x00000000]
  • ./certmgr -list -store root
    Certmgr 1.0 (c) "CryptoPro", 2007-2010.
    program for managing certificates, CRLs and stores

    =============================================================================
    1-------
    Issuer : E=support@cryptopro.ru, C=RU, L=Moscow, O=CRYPTO-PRO LLC, CN=CRYPTO-PRO Test Center 2
    Subject : E=support@cryptopro.ru, C=RU, L=Moscow, O=CRYPTO-PRO LLC, CN=CRYPTO-PRO Test Center 2
    Serial : 0x2B6E3351FD6EB2AD48200203CB5BA141
    SHA1 Hash : 0x046255290b0eb1cdd1797d9ab8c81f699e3687f3
    Not valid before : 05/08/2014 13:44:24 UTC
    Not valid after : 05/08/2019 13:54:03 UTC
    PrivateKey Link : No
    =============================================================================

    [ErrorCode: 0x00000000]


Плагин загружен, но есть более свежая версия.
Версия плагина: 1.5.984
Ошибка при открытии хранилища: Error calling method on NPObject!
Offline Ivanov-aa  
#9 Оставлено : 2 октября 2015 г. 14:26:17(UTC)
Ivanov-aa

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

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

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 38 раз в 36 постах
Действительно, ошибка воспроизвелась. Спасибо, будем разбираться. А пока посоветую версию CSP 3.9.
Offline vl2019  
#10 Оставлено : 3 декабря 2015 г. 11:57:25(UTC)
vl2019

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

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

Сказал(а) «Спасибо»: 1 раз
CSP 3.9. Сертификаты в хранилище есть, пользователь хранилища и браузера один и тот же.
Все равно выходит ошибка.

В CryptoFox: Ошибка при открытии хранилища: Class not registered. (0x80040154)
В FireFox: Ошибка при открытии хранилища: Error calling method on NPObject!

Установленные пакеты:
cprocsp-curl-64 | 3.9.0-4
cprocsp-npcades-64 | 3.9.0-4
cprocsp-rdr-gui-gtk-64 | 3.9.0-4
lsb-cprocsp-base | 3.9.0-4
lsb-cprocsp-cades-64 | 3.9.0-4
lsb-cprocsp-capilite-64 | 3.9.0-4
lsb-cprocsp-kc1-64 | 3.9.0-4
lsb-cprocsp-ocsp-util-64 | 3.9.0-4
lsb-cprocsp-rdr-64 | 3.9.0-4
lsb-cprocsp-tsp-util-64 | 3.9.0-4
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (5)
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.