Error calling method on npobject

В материале рассмотрена суть ошибки "Error calling method on NPObject", представлены способы её устранения на вашем ПК.

Перейти к содержанию

При работе с различными сервисами, использующими «Электронную Цифровую Подпись» (ЭЦП) пользователь может столкнуться с ошибкой «Error calling method on NPObject». Указанная дисфункция может возникнуть при цифровом подписании электронных документов, генерации электронных ключей, при входе в личный кабинет электронного банкинга, при попытке логина на ресурсах государственных порталов услуг и так далее. В данном материале я расскажу, что это за ошибка подписания, и как её устранить на вашем ПК.

Сообщение

Содержание

  1. Суть и причины проблемы
  2. Как исправить Error calling method on NPObject
  3. Заключение

Суть и причины проблемы

В переводе с английского языка текст данной ошибки звучит как «Ошибка вызванного метода в NPObject» и обычно обозначает ситуацию появления ошибки в коде программ, написанных на Visual C ++ или Javascript.

Подобная проблема наиболее часто встречается у пользователей браузеров Mozilla Firefox и Google Chrome, работающих с различными сетевыми ресурсами (программами), которые используют в своей работе электронную цифровую подпись (ЭЦП).

Конкретные же причины проблемы могут быть следующими:

  • Установленные в браузере внешние расширения и дополнения блокируют нормальную работу с порталом цифровых подписей;
  • Специализированный плагин ЭЦП, установленный в браузере, работает некорректно;
  • Стационарные программы по работе с ЭЦП работают некорректно;
  • Нестабильная работа самого браузера;
  • Некорректные настройки выданных пользователю сертификатов на ПК;
  • Окончание срока действия корневых сертификатов на ПК;
  • Отсутствие необходимых корневых сертификатов на ПК.Картинка ERROR

Как исправить Error calling method on NPObject

Для решения проблемы Error calling method on NPObject рекомендую выполнить следующее:

  1. Перезагрузите ваш компьютер. Иногда это может оказаться эффективным;
  2. Если вы не IT-специалист, тогда, первым делом, рекомендую написать письмо (или позвонить) в техническую поддержку ресурса (или программного продукта), при работе с которым возникает данная ошибка, и описать имеющуюся проблему;
  3. Проверьте корректность отображения даты и времени на вашем компьютере. Если они «сбились» — наведите курсор мыши на отображение даты и времени в нижнем правом углу экрана, нажмите правую клавишу мыши, выберите в появившемся меню «Настройка даты и времени» и измените дату и время на корректные показатели; Кнопка изменения даты и времени
    При необходимости установите корректные дату и время на ПК
  4. Временно отключите (удалите) внешние расширения (дополнения) для вашего браузера;
  5. Если инструмент цифровой подписи реализован в виде плагина для вашего браузера, тогда полностью удалите данный плагин с браузера, перегрузите ваш ПК, а затем попробуйте заново установите данный плагин;
  6. Полностью переустановите имеющиеся у вас стационарные программы для цифровой подписи (при наличии таковых);
  7. Очистите кэш вашего браузера. К примеру, на Хром это делается переходом в настройки, затем кликаем на «Показать дополнительные настройки», находим кнопку «Очистить историю», выбираем сверху «За всё время». Ставим галочку на опции «Изображения и другие файлы, сохранённые в кэше», убираем галочки с других опций и жмём на «Очистить историю»;Окно очистки истории браузеа
  8. Очистите кэш Java. Перейдите в Панель управления – Программы, там найдите «Java». Кликните на данный значок, откроется панель управления Находим раздел «Temporary Internet Files» и там кликаем на «Settings». Находим кнопку «Delete Files», жмём на неё и подтверждаем удаление временных файлов («Delete Temporary Files Settings») нажав на «Ok»;Шаги очистки кэша Ява
  9. Отзовите старые сертификаты и запросите новые, после получения новых сертификатов смените пароли. После смены паролей удалите старые сертификаты, для чего в Java перейдите во вкладку «Security» (безопасность), затем в «Manage Certificates», выберите старый сертификат и кликните на «Remove».

В ОС Виндовс это делается кликом на кнопку «Пуск», в строке поиска введите certmgr.msc и нажмите ввод. В открывшемся окне сертификатов кликните на вкладку «Личное», найдите старый сертификат и удалите его.

  • Удостоверьтесь, что вы провели корректную инсталляцию корневого сертификата в директорию «Доверенные корневые сертификаты»;
  • Если данная ошибка возникает у вас на ином, нежели Mozilla Firefox, браузере, тогда попробуйте при подаче отчётности использовать браузер Мозилла.Рисунок Мозилла

Заключение

При появлении на вашем компьютере ошибки подписания «Error calling method on NPObject» рекомендую первым делом обратиться в техническую поддержку цифрового продукта (ресурса), работающего с ЭЦП, где смогут быстро идентифицировать источник проблемы (с помощью логов) и провести комплекс действий по его устранению. В ином же случае рекомендую выполнить комплекс перечисленных выше советов, они помогут избавиться от ошибки Error calling method на вашем ПК.

Опубликовано 05.04.2017 Обновлено 24.11.2020

Ошибка подписания Error calling method on NPObject может возникать при использовании программ, в которых задействуется электронная цифровая подпись (ЭЦП). Это не только сервисы онлайн-банкинга, порталы государственных услуг и цифрового документооборота, но и такие обыденные приложения как браузеры.

Причины у неисправности следующие:

  • отсутствие установленных на ПК сертификатов безопасности;
  • некорректные настройки компьютера;
  • внутренние сбои программ и компонентов, использующих ЭЦП — чаще всего они написаны на языках программирования Visual C ++ и Javascript.

Способы решения ошибки

Error calling method on NPObject

Устранять неполадку стоит такими способами:

  1. Перегрузка системы.
  2. Обращение в техническую поддержку программ и ресурсов.
  3. Установка корректной даты на компьютере.
  4. Переустановка программных компонентов, использующих ЭЦП. Это касается не только отдельных программ, но и соответствующих дополнений к браузеру.
  5. Очистка кеша браузера. Это актуально в том случае, если вы уверенны, что проблема именно с Chrome, Firefox, Chrome, Safari.
  6. Очистка кеша Java-модуля.
  7. Проверка корректности установки корневого сертификата безопасности.
  8. Отмена (удаление) существующих сертификатов и запрос новых. После этого меняйте пароли, ведь ошибка подписания Error calling method on NPObject могла вызваться и воздействием вредоносного ПО.

I’m using addJavascriptInterface within my Android application to allow JavaScript to invoke functions I’ve created in my native Java application.

This worked well in Android 2.1, however in Android 2.2 I receive the error message «Error calling method on NPObject!»

When I instrument the method call the internals of the native method are getting called, however the exception is being throw in JavaScript.

asked Jul 27, 2010 at 13:44

Kevin's user avatar

1

I was getting this exact error:


Uncaught Error: Error calling method on NPObject!

Turns out I was attempting to invoke a JavascriptInterface function from a webview like so:


AndroidJS.populateField(field);

and on the Java side, the function didn’t accept a parameter:


public void populateField() {}

Simply allowing the Java function to accept a parameter solved this error for me.

E.g.,

public void populateField(String field) {}

This may not be, and probably is not, the only reason this error could be thrown. This is simply how I resolved my specific scenario. Hope this helps! :)

answered May 18, 2012 at 16:30

muffs's user avatar

muffsmuffs

80510 silver badges14 bronze badges

OK, I have same problem as well, just in today.

What I did is putting code in UI Thread, like code below :

/**
 * 給網頁Javascript呼叫的method
 * Method for Javascript in HTML
 * @param java.lang.String - Playlist ID
 */
public int callListByPID(final String pId)
{
  Log.i(Constants.TAG, "PAD Playlist ID from HTML: "+pId);

  runOnUiThread(new Runnable()
  {
    public void run()
    {
      // Put your code here...
    }
  });

  return 1;
}

This solved my problem, and hope it can help some body… :-)

answered May 23, 2013 at 7:22

RRTW's user avatar

RRTWRRTW

3,1501 gold badge35 silver badges53 bronze badges

0

In my experience this problem is caused by Javascript interfaces bringing back objects that Javascript doesn’t automatically identify.

In Android this is caused by wrappers like Boolean or Long in comparison to their native versions boolean and long.

//This will fail
public Long getmyLongVal() {
    return 123456789;
}

//This will work
public long getMyNativeLongVal() {
    return 123456789;
}

So remove your wrapper classes to any methods being used by Javascript if you want to avoid NPObject errors.

answered Jan 3, 2012 at 20:33

NikoRoberts's user avatar

NikoRobertsNikoRoberts

7896 silver badges17 bronze badges

Here’s a twist I found on this problem that could be useful for some of the folks running into this problem (and it likely explains intermittent failures that seem to defy explanation)…

If any exceptions are thrown (and not caught) in the return handler code prior to allowing the javascript interface callback to return clean, it will propagate back as a failed call and you will also get this error — and it would have nothing to do with missing functions or parameters.

The easiest way to find this case (whether or not you use this in your final implementation) is to push whatever handler code you have back onto the UI thread (the callback will not be on the UI thread) — this will allow the callback to return clean and any subsequent exceptions that occur will propagate properly up until you catch them or until the app crashes. Either way you will see exactly what is really happening. Otherwise the uncaught exception passes back to javascript where it will not be handled or reported in any way (unless you specifically built error trapping code into the JS you were executing).

Good Luck All.

bh

answered May 30, 2013 at 14:35

huygir's user avatar

huygirhuygir

1214 bronze badges

1

I had the same problem with Javascript-to-Java interface (WebView.addJavascriptInterface).

In Android 2.1 everything worked just fine but in Android 2.2 Javascript failed to call methods from this interface. It returned an error: Uncaught Error: Error calling method on NPObject!

It seems that on Android 2.2, the WebView has problem with Boolean data type returned from interface functions.

Changing:

public Boolean test_func() { return true; }

… to:

public int test_func() { return 1; }

… solved the problem.

answered Jul 25, 2011 at 9:52

grzaks's user avatar

grzaksgrzaks

1,3942 gold badges17 silver badges31 bronze badges

0

This I believe is no longer supported anymore ( Always game NPObject error ) .
Please refer to the answer in this thread
Visit open an activity from a CordovaPlugin

Community's user avatar

answered May 8, 2013 at 21:30

P.Ranjan's user avatar

P.RanjanP.Ranjan

1711 silver badge6 bronze badges


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.0001EB2
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.000EA76
=============================================================================

[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 ‘\.HDIMAGETestCont1’
  • ./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.0001EB2
    =============================================================================

    [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


Вверх

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

Guest

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

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

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

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

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

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

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

На чтение 11 мин. Просмотров 114 Опубликовано 14.06.2021

Содержание

  1. Error calling method on npobject — firefox plugin
  2. Для решения ошибки необходимо выполнить следующие шаги
  3. Как исправить error calling method on npobject
  4. Как исправить эту ошибку
  5. Как обновить эцп на «сбербанк-аст»?
  6. Капиком (capicom)
  7. Ошибка №2. failed to create cpsigner
  8. Ошибка №3. ошибка при открытии хранилища. объект не поддерживает средство или метод “open”
  9. Ошибка №4. “не удалось проверить статус сертификата.” или “не валиден. состояние отозванности сертификата или одного из сертификатов в цепочке сертификатов неизвестно”
  10. Ошибка №6. “вставьте ключевой носитель (несоответствие ключевого носителя и выбранного сертификата)”
  11. Ошибка №7. ошибка исполнения функции
  12. Ошибка №8. надпись “undefined”
  13. Ошибка №9. ошибка алгоритма
  14. Ошибка криптопровайдера в этп сбербанк-аст
  15. Ошибка открытия хранилища сертификатов. ошибка чтения сертификатов из хранилища
  16. Ошибка подписания error calling method on npobject
  17. Ошибка при открытии хранилища: error сбербанк-аст
  18. Ошибка чтения сертификатов из хранилища. ошибка
  19. Плагин недоступен в internet explorer
  20. Суть и причины проблемы
  21. Заключение

Error calling method on npobject — firefox plugin

I am having a piece of visual C code (firebreath) that retrieves data from a visual C# application. The communication works fine for negative cases(returns value without out parameter) but in positive case(returns value with out parameter) the following error is shown.

Error: Error calling method on NPObject!

I guess the problem is in the out parameter of Visual C# application. Can anyone help me in this?? Kindly use the below code for reference.

ngContent.js: (js to call firebreath function)

function GetDetails(param1, param2) {
  try {
    return document.getElementById("nGCall").ReturnDetails(param1, param2);
  }
  catch (e) {
    alert("Exception Occured "   e.message);
  }
};

nGAPI.cpp: (Firebreath function to call C# application)

FB::VariantList nGAPI::ReturnDetails(std::wstring& param1, std::wstring& param2)
{
  try {
    InetGuardNPAPI *CSharpInterface = NULL;

    //Open interface to C#
    CoInitialize(NULL);
    HRESULT hr = CoCreateInstance(CLSID_netGuardIEBHO, NULL, CLSCTX_INPROC_SERVER, IID_InetGuardNPAPI, reinterpret_cast<void**>(&CSharpInterface));

    BSTR out1= NULL;
    BSTR out2= NULL;
    BSTR out3= NULL;
    BSTR out4= NULL;

    int returns = CSharpInterface->NPGetDetails(param1.c_str(), param2.c_str(), &out1, &out2, &out3, &out4);

    if (out1 != NULL && out2 != NULL) {
      return FB::variant_list_of(out1)(out2)(out3)(out4);
    } else {
      return FB::variant_list_of();
    }
  } catch (...) {
    MessageBoxW(NULL, L"Exception occured.", L"NG", NULL);

    return FB::variant_list_of();
  }

nGHost.cs: (Visual C# application)

public int NPGetDetails(string param1, string param2, out string out1, out string out2, out string out3, out string out4)
{
  int retValue = 0;
  out1 = null;
  out2 = null;
  out3 = null;
  out4 = null;

  bool userIdentified = IdentifyUser(ngDB, out ngdata);

  if (!userIdentified)
    return retValue;

  try {
    out1 = ngdata.abc;
    out2 = ngdata.def;
    out3 = ngdata.ghi;
    out4 = ngdata.jkl;
    retValue = 1;
  } catch (Exception ex) {
    MessageBox.Show(ex.Message);
  }

  return retValue;
}

Thanks in advance.

Для решения ошибки необходимо выполнить следующие шаги

1. Настроить браузер Internet Explorer, воспользовавшись следующими рекомендациями .

2.Переустановить компоненты «Контур.Экстерн».

Для этого открыть меню «Пуск» > «Панель управления» > «Установка и удаление программ» (для ОС Windows Vista Windows Seven меню «Пуск» > «Панель управления» > «Программы и компоненты”). В списке установленных программ найти и удалить «Компоненты «Контур.Экстерн» (указанный элемент может дублироваться, в таком случае следует удалить их все).

После удаления необходимо установить компонент заново. Дистрибутив для установки доступен в разделе Программное обеспечение / Вспомогательные программы .

3. Если предложенное решение не помогло исправить ошибку, необходимо проверить установленную версию Internet Explorer. Для этого выбрать меню «Справка» > «О программе» в окне Internet Explorer. Если данное меню не отображается, необходимо нажать клавишу «Alt».

Если версия Internet Explorer ниже 8.0, то необходимо обновить обозреватель. Дистрибутив доступен в разделе Программное обеспечение / Обязательные программы .

Как исправить error calling method on npobject

Для решения проблемы Error calling method on NPObject рекомендую выполнить следующее:

  1. Перезагрузите ваш компьютер. Иногда это может оказаться эффективным;
  2. Если вы не IT-специалист, тогда, первым делом, рекомендую написать письмо (или позвонить) в техническую поддержку ресурса (или программного продукта), при работе с которым возникает данная ошибка, и описать имеющуюся проблему;
  3. Проверьте корректность отображения даты и времени на вашем компьютере. Если они «сбились» — наведите курсор мыши на отображение даты и времени в нижнем правом углу экрана, нажмите правую клавишу мыши, выберите в появившемся меню «Настройка даты и времени» и измените дату и время на корректные показатели;

    При необходимости установите корректные дату и время на ПК

  4. Временно отключите (удалите) внешние расширения (дополнения) для вашего браузера;
  5. Если инструмент цифровой подписи реализован в виде плагина для вашего браузера, тогда полностью удалите данный плагин с браузера, перегрузите ваш ПК, а затем попробуйте заново установите данный плагин;
  6. Полностью переустановите имеющиеся у вас стационарные программы для цифровой подписи (при наличии таковых);
  7. Очистите кэш вашего браузера. К примеру, на Хром это делается переходом в настройки, затем кликаем на «Показать дополнительные настройки», находим кнопку «Очистить историю», выбираем сверху «За всё время». Ставим галочку на опции «Изображения и другие файлы, сохранённые в кэше», убираем галочки с других опций и жмём на «Очистить историю»;

    Очищаем кэш Google Chrome

  8. Очистите кэш Java. Перейдите в Панель управления – Программы, там найдите «Java». Кликните на данный значок, откроется панель управления Находим раздел «Temporary Internet Files» и там кликаем на «Settings». Находим кнопку «Delete Files», жмём на неё и подтверждаем удаление временных файлов («Delete Temporary Files Settings») нажав на «Ok»;

    Очищаем кэш Java

  9. Отзовите старые сертификаты и запросите новые, после получения новых сертификатов смените пароли. После смены паролей удалите старые сертификаты, для чего в Java перейдите во вкладку «Security» (безопасность), затем в «Manage Certificates», выберите старый сертификат и кликните на «Remove».

В ОС Виндовс это делается кликом на кнопку «Пуск», в строке поиска введите certmgr.msc и нажмите ввод. В открывшемся окне сертификатов кликните на вкладку «Личное», найдите старый сертификат и удалите его.

  • Удостоверьтесь, что вы провели корректную инсталляцию корневого сертификата в директорию «Доверенные корневые сертификаты»;
  • Если данная ошибка возникает у вас на ином, нежели Mozilla Firefox, браузере, тогда попробуйте при подаче отчётности использовать браузер Мозилла.Используйте Mozilla Firefox

Как исправить эту ошибку

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

Как обновить эцп на «сбербанк-аст»?

ЭЦП или электронная цифровая подпись необходима для подписания документов в электронном виде. Это важно для гарантии подлинности информации и самой подписи владельца. Если ЭЦП устарела, то ее необходимо обновить.

Порядок обновления ЭЦП:

  • повторное прохождение аккредитации не требуется;
  • в течение 5 дней организация направляет все измененные сведения и документы (если такие есть), поставив при этом в известность об истечении срока действия старой ЭЦП;
  • при замене ЭЦП регистрируется новый пользователь, с внесением информации об этом в реестр. Уполномоченное лицо компании информируется через личный кабинет.

Здесь рассмотрены наиболее часто встречающиеся ошибки, с которыми сталкиваются пользователи «Сбербанк-АСТ». Надеемся, что данные рекомендации помогут избежать их в работе торговой системой.

Если при попытке подписи электронного документа ЭЦП браузер выдает сообщение “Невозможно создание объекта сервером программирования объектов”,

Это означает, что библиотека CAPICOM не была автоматически зарегистрирована на Вашем компьютере,.

Для того, чтобы сделать это вручную необходимо под пользователем с правами локального администратора:

Капиком (capicom)

Капиком (Capicom) — встраиваемая утилита для проверки электронных подписей, просмотра и расшифровки данных о сертификате, добавления и удаления сертификатов. Порядок установки данной функции описан в разделе «Сбербанк-АСТ».

Ошибка №2. failed to create cpsigner

Возможные причины:1) Не установлено дополнительное ПО с сайта Фабрикант;2) Некорректно работает библиотека КриптоПРО Cadescom.

Ваши действия:

2) Переустановить КриптоПРО Cadescom.

Ошибка №3. ошибка при открытии хранилища. объект не поддерживает средство или метод “open”

Возможные причины: 1) Не установлено дополнительное ПО;

2) Не запущены дополнительные надстройки в браузере.

Ваши действия: 1) Установить Специализированное ПО с Портала Фабрикант; 2) Запустить всплывающие надстройки браузера.

Ошибка №4. “не удалось проверить статус сертификата.” или “не валиден. состояние отозванности сертификата или одного из сертификатов в цепочке сертификатов неизвестно”

Возможная причина:Не установлены или не обновляются автоматически списки отозванных сертификатов УЦ.

Ваши действия: Обратитесь в УЦ или самостоятельно установите на своём ПК списки отозванных сертификатов.

Ошибка №6. “вставьте ключевой носитель (несоответствие ключевого носителя и выбранного сертификата)”

Возможные причины: 1) Вставлен ключевой носитель, не соответствующий выбранному сертификату;

2) Выбран сертификат, не соответствующий вставленному ключевому носителю.

Ваши действия: 1) Проверить, какой ключевой носитель вставлен; 2) Проверить выбранный сертификат.

Ошибка №7. ошибка исполнения функции

Возможная причина:Истек срок действия лицензии на КриптоПРО CSP.

Ваши действия: 1) Обратитесь в Удостоверяющий центр для получения лицензии на КриптоПРО CSP; 2) Введите лицензию на КриптоПРО CSP.

Ошибка №8. надпись “undefined”

Возможная причина:Некорректно отрабатывают настройки браузера Internet Explorer.

Ошибка №9. ошибка алгоритма

На этапе отправки или сохранения отчета 4-ФСС появляется одно из следующих сообщений об ошибке:

1. Скриптовая ошибка с текстом:

Сообщение: Невозможно создание объекта сервером программирования объектов (Automation server can”t create object)Строка: 102Символ: 9Код: 0

Ошибка криптопровайдера в этп сбербанк-аст

Данная ошибка возникает, если пользователь не прошел аккредитацию на данной ЭТП. Нужно в специальную форму внести реквизиты и копии необходимых документов и отправить эту информацию. В течение 1-5 дней будет получен ответ.

Для успешного прохождения аккредитации необходимо:

  • Установить КриптоПро (см. раздел «Сбербанк-АСТ: плагин недоступен»);
  • Настроить КриптоПро. От имени администратора запустить утилиту. Во вкладке «Оборудование» открываем «Настроить считыватели», затем «Добавить», из списка выбираем нужное;
  • Здесь же нажать «Настроить типы носителей», затем «Добавить», выбрать Джакарта или Етокен.

Установить личный сертификат.

  • Зайти в КриптоПро;
  • В опции «Сервис» нажать «Просмотреть сертификаты в контейнере», далее «Обзор»;
  • Выбрать подходящий сертификат, опция «Сертификат для просмотра», «Свойства», «Установить сертификат»

Ошибка открытия хранилища сертификатов. ошибка чтения сертификатов из хранилища

Для участия в торгах на сайт подходит 32-разрядный браузер MS Internet Explorer 9.0 или выше.

В разделе «Сервис» – «Свойства обозревателя» – «Дополнительно» в списке обязательно должны быть отмечены галочками SSL 3.0 и TLS 1.0. SSL 2.0 должен быть отключен.

.). Уровень безопасности для зоны надежных узлов должен быть низким.

Ошибка подписания error calling method on npobject

При работе с различными сервисами, использующими «Электронную Цифровую Подпись» (ЭЦП) пользователь может столкнуться с ошибкой «Error calling method on NPObject».

Ошибка при открытии хранилища: error сбербанк-аст

Данная ошибка возникает при сбое в работе системы персонального хранилища сертификатов. Так бывает если неверно настроен браузер в системе «Сбербанк-АСТ». Для начала необходимо проверить сайт ЭП с помощью Activex, далее обновить данный компонент. Но в основном причина сбоя в неточной работе библиотеки Capicom. Для ее установки нужно сделать следующее:

Если приложение задублируется, т. к. оно могло быть установлено раньше, появится извещение об ошибке. Тогда возможно загрузить файл с расширением msi с официального сайта Microsoft по ранее описанной схеме. После этого Capicom нужно зарегистрировать.

c:windowssystem32regsvr32.exe capicom.dll

и нажать клавишу «ENTER» на клавиатуре.

https://www.youtube.com/watch?v=4eCwSg95_Ws

Процесс регистрации завершен.

Ошибка чтения сертификатов из хранилища. ошибка

На этапе отправки или сохранения отчета 4-ФСС появляется одно из следующих сообщений об ошибке:

1. Скриптовая ошибка с текстом:

Сообщение: Невозможно создание объекта сервером программирования объектов (Automation server can”t create object)Строка: 102Символ: 9Код: 0

Плагин недоступен в internet explorer

Для устранения ошибки необходимы те же манипуляции что и в предыдущей ошибке. Кроме того, необходимо отключить все нестандартные надстройки:

  • запустить IE.
  • войти в «Сервис», затем «Настроить надстройки», «Вкл. и выкл. надстроек».
  • Выберете надстройки связанные со Skype, QIP, Mail, Yandex, Rambler, Google, Yahooи т.д. и отключите их.
  • перезапустить IE.

Суть и причины проблемы

В переводе с английского языка текст данной ошибки звучит как «Ошибка вызванного метода в NPObject» и обычно обозначает ситуацию появления ошибки в коде программ, написанных на Visual C или Javascript.

Подобная проблема наиболее часто встречается у пользователей браузеров Mozilla Firefox и Google Chrome, работающих с различными сетевыми ресурсами (программами), которые используют в своей работе электронную цифровую подпись (ЭЦП).

Конкретные же причины проблемы могут быть следующими:

  • Установленные в браузере внешние расширения и дополнения блокируют нормальную работу с порталом цифровых подписей;
  • Специализированный плагин ЭЦП, установленный в браузере, работает некорректно;
  • Стационарные программы по работе с ЭЦП работают некорректно;
  • Нестабильная работа самого браузера;
  • Некорректные настройки выданных пользователю сертификатов на ПК;
  • Окончание срока действия корневых сертификатов на ПК;
  • Отсутствие необходимых корневых сертификатов на ПК.

Заключение

Тонкостей в решении ошибки “Не удается построить цепочку сертификатов для доверенного корневого центра (0x800b010a)” может быть много. Я бы лично советовал не экспериментировать и сразу же писать в суппорт УЦ или поддержку ООС. Квалифицированные мастера, проанализировав логи, сразу же найдут проблему и вышлют вам инструкции для её исправления.

Возможная причина : Не установлен корневой сертификат вашего Удостоверяющего Центра (УЦ).

Ваши действия : Установить корневой сертификат Удостоверяющего центра.

Доброго времени суток всем читателям нашего портала посвященного услугам Сбербанка России. Сегодня мы бы хотели вам рассказать, как исправить ошибку при подписании данных the signer’s. И так, давайте приступим и разберем эту проблему по порядку.

Эта ошибка происходит по время регистрации пользователя, когда после подписания данных возникает надпись, извещающая, что «The signer’s certificate is not valid for signing».

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

Документы, имеющие больше страницы текста, лучше сразу упаковать в рекомендуемый формат zip, а не rar.

Объем файла должен быть в пределах 10 Мб и поэтому лучше уменьшить разрешение страниц, чтобы уложиться в этот объем. Если это невозможно, то придется сделать несколько архивов, имеющих ясные названия, чтобы оператор центра, где выдают электронную цифровую подпись, не мог предъявить претензии.

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

Кстати, хотелось бы немного отступить от темы статьи и рассказать вам о сервисе выдачи микро кредитов 24Finance
.

Этот сервис позволит вам быстро и без лишних проволочек, в режиме онлайн, взять кредит от 2000р до 15000 рублей, на срок до месяца включительно.

Очень выгодное и быстрое решение для тех случаев, когда срочно нужны деньги, а до зарплаты еще неделя! Ну а теперь вернемся к нашей теме.

Способы исправить ошибку при подписании данных the signer’s

В первую очередь придется обратиться в установочный центр, который занимался выдачей электронной цифровой подписи. Это должно помочь быстрее исправить ситуацию.

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

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

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

Стоит проверить ключевую дискету, и если копирование было сделано правильно, то придется вновь . Кроме того надо убедиться в том, что срок действия утилиты еще не истек.

Надеемся мы смогли ответить на все ваши вопросы и помочь решить возникшие проблемы при работе со Сбербанк АСТ. Если у вас возникают еще какие либо вопросы по услугам и сервисам Сбербанка Россиии, ищите ответы на них на страницах нашего портала.

Если при попытке подписи электронного документа ЭЦП браузер выдает сообщение «Невозможно создание объекта сервером программирования объектов»,

Это означает, что библиотека CAPICOM не была автоматически зарегистрирована на Вашем компьютере,.

Для того, чтобы сделать это вручную необходимо под пользователем с правами локального администратора:

  1. Скачать архив capicom.zip
  2. Закрыть все окна Internet Explorer»а
  3. Извлечь файлы из архива на Ваш компьютер
  4. Запустить register.bat из папки, в которую были извлечены файлы архива (для операционной системы Windows Vista запуск необходимо производить от имени администратора)

Если и с этим будут проблемы, то можно самостоятельно установить и зарегистрировать capicom.dll. Для этого:

  1. Скопировать файл capicom.dll в системный каталог операционной системы (обычно это, C:WINDOWSSYSTEM32), если там уже есть такой файл — заменить на файл из архива
  2. В меню Пуск/Выполнить ввести команду: regsvr32 capicom.dll и нажать OK.

После успешной установки проверьте наличие этой библиотеки в надстройках Internet Explorer. Для этого зайдите в меню СЕРВИС — СВОЙСТВА ОБОЗРЕВАТЕЛЯ — вкладка ПРОГРАММЫ — кнопка НАДСТРОЙКИ. В появившемся окне найдите библиотеку capicom.dll и включите её.

Если все предыдущие шаги выполнены, но ошибка при попытке подписи электронного документа ЭЦП продолжает появляться, это может означать, что работа блокируется системными службами «Брандмауэр Windows» и «Центр обеспечения безопасности». В этом случае Вам необходимо их отключить.

Для этого чтобы их отключить, необходимо перейти в «Панель управления — Администрирование — Службы». В окне появится список всех служб. Найдите эти службы. На каждой из них щёлкните дважды мышью. В появившемся окне измените типа запуска на «Вручную» или «Отключена» и нажмите кнопку «Остановить».

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

Последствия могут быть самые разные, а именно:

  • Не поданная в сроки заявка на участие в конкурсе
  • Проигранный электронный аукцион
  • Не подписанный в срок государственный контракт

Три наиболее распространённые проблемы в работе с электронной подписью

  1. Сертификат участника закупки не отображается на электронной площадке
  2. Электронная подпись не подписывает документы

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

Самое главное — запомнить, что для корректной работы электронной подписи необходимо использовать браузер Internet Explorer не ниже 8 версии и, желательно, не выше 11 (с 11 версией нет гарантий стабильной работы подписи).

Сертификат ключа подписи не виден на площадке при попытке входа в систему

В данном случае ошибка вызвана сразу несколькими причинами, а именно:

  • Некорректная настройка сертификата ключа подписи
  • Неправильно настроен интернет браузер
  • Отсутствует корневой сертификат Удостоверяющего Центра

Как решить проблему?

В первую очередь, необходимо убедиться в том, что Вы корректно установили открытую часть сертификата в личные через СКЗИ (Крипто Про). При этом версия установленной программы подходит для типа вашей операционной системы.

Затем, в настройках браузера Internet Explorer необходимо добавить адреса площадок в надежные узлы и включить все элементы ActiveX.

Электронная подпись выдает ошибку при подписании документов

Как правило, эта ошибка возникает в ряде случаев:

  • Истек срок действия лицензии программы КриптоПро
  • Вставлен носитель с другим сертификатом

Как это исправить?

Для этого Вам необходимо получить новую лицензию, обратившись в Удостоверяющий Центр. После того, как лицензия благополучно получена, необходимо запустить КриптоПро и ввести серийный номер лицензии.

Во втором случае Вам необходимо проверить все закрытые контейнеры (носители), вставленные в USB-разъем компьютера и проверить правильность выбора нужного сертификата.

Система выдает ошибку при входе на электронную площадку

Данная ошибка может быть вызвана совокупностью причин, указанных выше. Как показывает практика, такая ошибка в первую очередь появляется из-за неправильно установленной библиотеки Capicom. Рекомендуем проверить наличие установленной библиотеки на Вашем компьютере и обратить внимание на необходимость копирования 2 системных файлов с расширением.dll в одну из папок Windows, при пользовании 64-разрядной системой.

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

Самая распространенная ошибка при работе с торговой системой. Для устранения данной ошибки пользователю необходимо установить КриптоПро Browser plug-in и сделать правильные настройки.

Как установить плагин КриптоПро.

  • Скачать плагин с сайта производителя Скачать
  • Установить программу, кликнув на скачанный файл (найти его можно в разделе «Загрузки»).
  • Вначале установки, ответить «Да» в окне с вопросом «Установить КриптоПро ЭЦП Browser- plugin».
  • Программа начнет установку, по окончании будет получено извещение об успешной установке плагина.
  • Для корректной работы плагина браузер необходимо перезапустить.
  • В будущем, при переходе на форму проверки ЭП (раздел «Регистрация – Получение и проверка электронной подписи http://utp.sberbank-ast.ru/Main/Util/TestDS ») и при входе в личный кабинет пользователя, браузер будет запрашивать доступ к хранилищу сертификатов. При появлении такого запроса необходимо нажать «ОК»

ВАЖНО!
Для корректной работы КриптПро Browser plug-in необходимо наличие установленного на ПК корневого сертификата Удостоверяющего центра.
В случае, если при работе с УТП система выдает сообщение:

«Ошибка при подписании данных. Произошла внутренняя ошибка в цепочке
сертификатов».

Необходимо произвести установку корневого сертификата Удостоверяющего центра.

Плагин недоступен в Internet Explorer

Для устранения ошибки необходимы те же манипуляции что и в предыдущей ошибке. Кроме того, необходимо отключить все нестандартные надстройки:

  • запустить IE.
  • войти в «Сервис», затем «Настроить надстройки», «Вкл. и выкл. надстроек».
  • Выберете надстройки связанные со Skype, QIP, Mail, Yandex, Rambler, Google, Yahooи т.д. и отключите их.
  • перезапустить IE.

Ошибка при открытии хранилища: error Сбербанк-АСТ

Данная ошибка возникает при сбое в работе системы персонального хранилища сертификатов. Так бывает если неверно настроен браузер в системе «Сбербанк-АСТ». Для начала необходимо проверить сайт ЭП с помощью Activex, далее обновить данный компонент. Но в основном причина сбоя в неточной работе библиотеки Capicom. Для ее установки нужно сделать следующее:

  • скачать и распаковать архив с программным обеспечением;
  • зайти в папку и запустить файл из функции «Администратор»;
  • откроется окно мастера установки, нажать Next;
  • подтвердить согласие с лицензионными правилами Microsoft, затем Next;
  • нажать Browse для установки приложения,
    выбрать системную папку System 32, нажать OK, затем Next;
  • для запуска процесса установки нужно нажать Install;
  • когда процесс завершится нужно нажать Finish.

Если приложение задублируется, т. к. оно могло быть установлено раньше, появится извещение об ошибке. Тогда возможно загрузить файл с расширением msi с официального сайта Microsoft по ранее описанной схеме. После этого Capicom нужно зарегистрировать. Для этого в командной строке вводится следующее:

c:windowssystem32regsvr32.exe capicom.dll

и нажать клавишу «ENTER» на клавиатуре.

Процесс регистрации завершен.

Ошибка криптопровайдера в ЭТП Сбербанк-АСТ

Данная ошибка возникает, если пользователь не прошел аккредитацию на данной ЭТП. Нужно в специальную форму внести реквизиты и копии необходимых документов и отправить эту информацию. В течение 1-5 дней будет получен ответ.

Для успешного прохождения аккредитации необходимо:

  • Установить КриптоПро (см. раздел «Сбербанк-АСТ: плагин недоступен»);
  • Настроить КриптоПро. От имени администратора запустить утилиту. Во вкладке «Оборудование» открываем «Настроить считыватели», затем «Добавить», из списка выбираем нужное;
  • Здесь же нажать «Настроить типы носителей», затем «Добавить», выбрать Джакарта или Етокен.

Установить личный сертификат.

  • Зайти в КриптоПро;
  • В опции «Сервис» нажать «Просмотреть сертификаты в контейнере», далее «Обзор»;
  • Выбрать подходящий сертификат, опция «Сертификат для просмотра», «Свойства», «Установить сертификат»


Если не видит сертификат

Если при входе по сертификату ЭЦП система выдает сообщение: «Данный сертификат не сопоставлен с пользователем системы. Чтобы ассоциировать этот сертификат,

  • На этой странице введите логин и войдите в личный кабинет пользователя на площадке.
  • Если при повторном входе в личный кабинет система больше не выдает сообщение приведенное на рисунке выше, следовательно, ассоциация сертификата прошла успешно.
  • Если при входе в личный кабинет по сертификату ЭЦП через «Единую страницу входа» или повторном входе через «Прежнюю страницу входа» система по прежнему выдает сообщение, о том, что «сертификат не сопоставлен с пользователем», следовательно, ассоциация сертификата не прошла автоматически и необходимо заполнить заявку на регистрацию нового пользователя.

Порядок регистрации:

  • на сайте «Сбербанк- АСТ» войти в «Участникам», затем «Регистрация», нажать «Подать заявку» в поле «Регистрация пользователя участника (нового сертификата электронной подписи)»;
  • в выбранном сертификате часть полей будет заполнено автоматически, остальные необходимо заполнить вручную.

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

Если у выбранного сертификата есть функция администратора, то данные передадутся автоматически. В противном случае, через личный кабинет это делает другое лицо компании, наделенное функциями администратора. Если у компании нет такого лица, то для подтверждения обновлений подается заявка в электронном виде: [email protected]

Капиком (Capicom)

Капиком (Capicom) — встраиваемая утилита для проверки электронных подписей, просмотра и расшифровки данных о сертификате, добавления и удаления сертификатов. Порядок установки данной функции описан в разделе «Сбербанк-АСТ».

Как обновить ЭЦП на «Сбербанк-АСТ»?

ЭЦП или электронная цифровая подпись необходима для подписания документов в электронном виде. Это важно для гарантии подлинности информации и самой подписи владельца. Если ЭЦП устарела, то ее необходимо обновить.

Порядок обновления ЭЦП:

  • повторное прохождение аккредитации не требуется;
  • в течение 5 дней организация направляет все измененные сведения и документы (если такие есть), поставив при этом в известность об истечении срока действия старой ЭЦП;
  • при замене ЭЦП регистрируется новый пользователь, с внесением информации об этом в реестр. Уполномоченное лицо компании информируется через личный кабинет.

Здесь рассмотрены наиболее часто встречающиеся ошибки, с которыми сталкиваются пользователи «Сбербанк-АСТ». Надеемся, что данные рекомендации помогут избежать их в работе торговой системой.

При работе с различными сервисами, использующими «Электронную Цифровую Подпись» (ЭЦП) пользователь может столкнуться с ошибкой «Error calling method on NPObject». Указанная дисфункция может возникнуть при цифровом подписании электронных документов, генерации электронных ключей, при входе в личный кабинет электронного банкинга, при попытке логина на ресурсах государственных порталов услуг и так далее. В данном материале я расскажу, что это за ошибка и как исправить Error calling method on NPObject на вашем ПК.

Текст ошибки «Error calling method on NPObject»

В переводе с английского языка текст данной ошибки звучит как «Ошибка вызванного метода в NPObject»
и обычно обозначает ситуацию появления ошибки в коде программ, написанных на Visual C ++ или Javascript.

Подобная проблема наиболее часто встречается у пользователей браузеров Mozilla Firefox и Google Chrome, работающих с различными сетевыми ресурсами (программами), которые используют в своей работе электронную цифровую подпись (ЭЦП).

Конкретные же причины проблемы могут быть следующими:

Как исправить Error calling method on NPObject

Для решения проблемы Error calling method on NPObject рекомендую выполнить следующее:

  1. Перезагрузите ваш компьютер. Иногда это может оказаться эффективным;
  2. Если вы не IT-специалист, тогда, первым делом, рекомендую написать письмо (или позвонить) в техническую поддержку ресурса (или программного продукта), при работе с которым возникает данная ошибка, и описать имеющуюся проблему;
  3. Проверьте корректность отображения даты и времени на вашем компьютере. Если они «сбились» — наведите курсор мыши на отображение даты и времени в нижнем правом углу экрана, нажмите правую клавишу мыши, выберите в появившемся меню «Настройка даты и времени» и измените дату и время на корректные показатели;

  4. Временно отключите (удалите) внешние расширения (дополнения) для вашего браузера;
  5. Если инструмент цифровой подписи реализован в виде плагина для вашего браузера, тогда полностью удалите данный плагин с браузера, перегрузите ваш ПК, а затем попробуйте заново установите данный плагин;
  6. Полностью переустановите имеющиеся у вас стационарные программы для цифровой подписи (при наличии таковых);
  7. Очистите кэш вашего браузера. К примеру, на Хром это делается переходом в настройки, затем кликаем на «Показать дополнительные настройки», находим кнопку «Очистить историю», выбираем сверху «За всё время». Ставим галочку на опции «Изображения и другие файлы, сохранённые в кэше», убираем галочки с других опций и жмём на «Очистить историю»;

  8. Очистите кэш Java. Перейдите в Панель управления – Программы, там найдите «Java». Кликните на данный значок, откроется панель управления Находим раздел «Temporary Internet Files» и там кликаем на «Settings». Находим кнопку «Delete Files», жмём на неё и подтверждаем удаление временных файлов («Delete Temporary Files Settings») нажав на «Ok»;

  9. Отзовите старые сертификаты и запросите новые, после получения новых сертификатов смените пароли. После смены паролей удалите старые сертификаты, для чего в Java перейдите во вкладку «Security» (безопасность), затем в «Manage Certificates», выберите старый сертификат и кликните на «Remove».

В ОС Виндовс это делается кликом на кнопку «Пуск», в строке поиска введите certmgr.msc и нажмите ввод. В открывшемся окне сертификатов кликните на вкладку «Личное», найдите старый сертификат и удалите его.

Заключение

При появлении на вашем компьютере ошибки подписания Error calling method on NPObject рекомендую первым делом обратиться в техническую поддержку цифрового продукта (ресурса), работающего с ЭЦП, где смогут быстро идентифицировать источник проблемы (с помощью логов) и провести комплекс действий по его устранению. В ином же случае рекомендую выполнить комплекс перечисленных выше советов, они помогут избавиться от ошибки Error calling method on NPObject на вашем ПК.

Вконтакте


Offline

bazooka

 


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

1 декабря 2015 г. 21:53:15(UTC)

bazooka

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

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

Зарегистрирован: 17.09.2014(UTC)
Сообщений: 123
Мужчина

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

Добрый день!
Занимался реализацией работы с новой версией плагина. Вроде все хорошо, в хроме, в IE (11) заработало, т.е. код рабочий для старой и новой версии.
Но вот незадача, при подписи в Firefox 42.0 (в других версиях не пробовал) возникает ошибка при подписи CAdES-X Long Type 1

Error calling method on NPObject!

Ошибка в вызове самого метода подписи oSignedData.SignCades(signer, CADESCOM_CADES_X_LONG_TYPE_1, detached);
Если нужно, могу дать тестовый доступ.
Но, решил проверить на ваших тестовых страницах — та же ошибка в том же месте.
Подпись BES работает, а Long-Type нет.

Ниже привожу скриншоты работы на вашей тестовой странице через файрфокс.

http://take.ms/IqkrQ
http://take.ms/ByszG

Подскажите, как исправить…


Вверх


Offline

bazooka

 


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

12 января 2016 г. 11:58:33(UTC)

bazooka

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

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

Зарегистрирован: 17.09.2014(UTC)
Сообщений: 123
Мужчина

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

Есть какие-то идеи по данной теме?
Эта ошибка стала воспроизводиться теперь и в старой версии плагина
http://take.ms/sqod3

Т.е. работа в файрфоксе полностью заблокирована


Вверх


Offline

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

 


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

12 января 2016 г. 13:36:24(UTC)

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

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

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

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

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

Добрый день.
Лицензии на клиенты ocsp, tsp актуальны?
Есть ли скрин положительного результата с тем же сертификатом при подписи xlongtype1 из IE(на тестовой странице)? Приложите сертификат посмотреть

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


Вверх


Offline

bazooka

 


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

12 января 2016 г. 14:53:55(UTC)

bazooka

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

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

Зарегистрирован: 17.09.2014(UTC)
Сообщений: 123
Мужчина

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

Лицензии в порядке. http://take.ms/MRb8L
Хотел приложить сертификат, заметил, что на вашей странице определяются не все сертификаты и на самом деле я выбирал неверный, удалил его из системы, теперь нужного на вашей странице нет.

Но на нашем сайте ситуация не меняется — нужным сертификатом подпись в FF выдает ту же ошибку, в IE все хорошо работает.
Прикладываю нужный серт. Dmitriy.zip (2kb) загружен 4 раз(а).


Вверх


Offline

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

 


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

12 января 2016 г. 16:18:43(UTC)

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

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

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

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

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

Для того, чтобы на тестовой странице плагина отображался сертификат, проверьте:
-сертификат установлен в личное хранилище пользователя с привязкой к ЗК
-удается построить и проверить всю цепочку до доверенного корневого ЦС
Возможно, не установили корневой

Не удается пока на тестовой странице плагина получить ошибку при подписи xlongtype1 в firefox

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


Вверх


Offline

bazooka

 


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

12 января 2016 г. 16:50:16(UTC)

bazooka

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

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

Зарегистрирован: 17.09.2014(UTC)
Сообщений: 123
Мужчина

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

Корневой установлен — иначе бы не проверялась и не создавалась подпись через IE, проверил еще раз его установку.
Переустановил сертификат в личные — хотя он тоже и так там был.
Ничего не поменялось.. На вашей странице не видно сертификата.

Зашел на тестовую страницу через IE: http://take.ms/wSMNU
Значит проблема именно в файрфоксе… Он и сертификаты неверно отображает.
Подпись в IE тоже создается нормально — доходит до ошибки с корневым — но это по причине, что на вашем сервере она не проверяется, это нормально


Вверх


Offline

Павел Смирнов

 


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

13 января 2016 г. 10:45:19(UTC)

Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы

Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах

Есть возможность попробовать то же самое в Opera?

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


Вверх

WWW


Offline

bazooka

 


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

13 января 2016 г. 12:29:24(UTC)

bazooka

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

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

Зарегистрирован: 17.09.2014(UTC)
Сообщений: 123
Мужчина

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

Да, opera 34.0.2036.25 все в порядке, работает. — http://take.ms/NKKJO


Вверх


Offline

Павел Смирнов

 


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

13 января 2016 г. 13:44:36(UTC)

Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы

Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах

Т.е. даже набор сертификатов другой показывает?

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


Вверх

WWW


Offline

bazooka

 


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

13 января 2016 г. 14:00:15(UTC)

bazooka

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

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

Зарегистрирован: 17.09.2014(UTC)
Сообщений: 123
Мужчина

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

набор правильный — как и в IE. Это только в файрфоксе он отображает один только сертификат их всех этих, причем на него нет закрытого ключа по-моему, в общем он какой-то тестовый.


Вверх

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

Guest

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

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

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

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

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

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

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

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Error calling kernel32 dll createdirectory
  • Error calling eq incompatible types for comparison
  • Error calling context method 1c
  • Error calling callablestatement getmoreresults
  • Error calling api lsacallauthenticationpackage ticket granting ticket substatus 1312

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии