Ошибка error calling method on npobject

Ошибка подписания 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 могла вызваться и воздействием вредоносного ПО.

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

При работе с различными сервисами, использующими «Электронную Цифровую Подпись» (ЭЦП) пользователь может столкнуться с ошибкой «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 на вашем ПК.

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


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

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

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

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

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

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

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

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

I have a flash video on my page as follows:

<script type="text/javascript">
var flashvars = {
};
var params = {
    movie: "VideoMain.swf",
    quality: "high",
    bgcolor: "#000000",
    allowScriptAccess: "always",
    wmode: "transparent"
};
var attributes = {
  id: "VideoMain",
  name: "VideoMain",
  classid: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
  width: "100%",
  height: "100%"
};
swfobject.embedSWF("./video/VideoMain.swf", "myVideoContent", "100%", "100%", "11.0.0","", flashvars, params, attributes);
</script>

<div id="myVideoContent">
    <h1>Oooppsss....you need flash or a newer version of flash</h1>
    <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>

The above gets appended into #VideoMain

Then I have the following:

$('#X.click').click(function(e) {
    var flash = document.getElementById("VideoMain");
    flash.sendToActionScriptPublishVideo(true);
});

This fails with the console error:

Uncaught Error: Error calling method on NPObject.
(anonymous function)
jQuery.event.dispatchjquery.js:3256
jQuery.event.add.elemData.handle.eventHandlejquery.js:2875

Any ideas what could be wrong here? Thanks

If you are a web developer, you may have come across the error message “Uncaught Error: Error calling method on NPObject” while working with JavaScript. This error is usually caused when you try to call a method on a non-existent or inaccessible object.

Common Causes of the Error

  1. Invalid Object Reference – This occurs when you try to call a method on an object that does not exist or has not been properly initialized.

  2. Cross-Domain Restrictions – This error may also occur when you try to access an object that is on a different domain from your JavaScript code. This is a security measure to prevent malicious code from accessing sensitive information.

Code Examples

Here are some code examples that may cause the “Uncaught Error: Error calling method on NPObject” error.

Example 1 – Invalid Object Reference

var obj = null;
obj.myMethod(); // This will throw the Uncaught Error: Error calling method on NPObject

In the above example, we are trying to call the myMethod() method on a null object. Since the object does not exist, calling a method on it will result in the error.

Example 2 – Cross-Domain Restrictions

<iframe src="http://www.example.com"></iframe>

<script>
var iframe = document.getElementsByTagName('iframe')[0];
var iframeWindow = iframe.contentWindow;

// This will throw the Uncaught Error: Error calling method on NPObject
iframeWindow.document.getElementsByTagName('body')[0].style.backgroundColor = 'red';
</script>

In the above example, we are trying to access an iframe that is on a different domain from our JavaScript code. This will result in the error since it violates the same-origin policy.

How to Fix the Error

  1. Check for Invalid Object References – Always ensure that you are calling methods on valid objects. You can do this by checking whether the object exists and has been properly initialized.

  2. Use Cross-Domain Techniques – If you need to access objects on a different domain, you can use techniques such as JSONP, Cross-Origin Resource Sharing (CORS), or postMessage.

In conclusion, the “Uncaught Error: Error calling method on NPObject” error can be frustrating to deal with, but with proper coding practices and understanding of the causes, you can easily avoid it.

Понравилась статья? Поделить с друзьями:
  • Ошибка error archive data corrupted decompression fails
  • Ошибка error 7 на стиральной машине gorenje
  • Ошибка er55 субару аутбек
  • Ошибка er52 термомикс
  • Ошибка error 30 энергомера