Не удалось подписать документ криптографическая ошибка. Не удается добавить подпись в документ Microsoft Office
Уважаемый piligrim2180 , может быть мы с Вами друг друга не до понимаем... Давайте по порядку с самого начала:
У нас в сети развернут свой собственный центр сертификации на основе MS Windows Server 2008. Этот центр выдает сертификаты пользователям для подписания документов и исходящих писем электронной почты. После не продолжительного тестирования (порядка 2х месяцев) сетрификаты были выданы всем пользователям и произведены соответствующие настройки.
Пользовательские конфигурации:
- MS Windows XP / MS Windows Vista
- MS Office 2007 Стандартный
После внедрения выяснилось, что все-таки на некоторых ПК пользователей (с ОС MS Windows 7 Про / MS Vindows XP) возникает вышеописанная проблема и документ не подписывается. :(
Теперь о приведенной Вами статье: Я не совсем понимаю зачем такие сложности? Подписание документа производится в три действия. "Значок Офис" -> "Подготовить документ" -> "Добавить цифровую подпись".
ЗЫ: Кроме документов MS Office и электронной почты цифровая подпись ни для чего не используется.
Мы действительно не понимаем друг друга, так как уже в который раз Вам повторяю, что подписываются и файлы, и макросы.
Если документ, который вы хотите подписать содержит макросы, то эта подпись может удостоверить как документ, так и проект макроса.
Можно создать собственный сертификат цифровой подписи, выбрав второй пункт, во всплывающем окне добавления цифровой подписи, при первом запуске.
Цифровая подпись, в отличии от строки подписи не видна, а лишь переводит документ в режим чтения. Добавляя значок в строку состояния. Как и любой цифровой сертификат, который устанавливается для документов или макросов Оффисе.
Справка Оффисе:
В отличие от строки подписи невидимая цифровая подпись не видна в содержимом документа, но позволяет получателю документа определить, что документ имеет цифровую подпись, отобразив ее или отыскав кнопку подписи в строке состояния внизу экрана.
Ну а если у Вас возникли проблемы с сертификатами, то Вам поможет статья:
Цифровая подпись в документе Office
Введение в цифровые подписи
Совместимость
Во время создания шаблона формы можно разрешить цифровые подписи, чтобы пользователи могли добавлять их либо ко всей форме целиком, либо к определенным частям этой формы. В Microsoft Office InfoPath 2007 можно также создать совместимый с обозревателем шаблон формы. Совместимый с обозревателем шаблон формы представляет собой шаблон формы, созданный в InfoPath с использованием особого режима совместимости. Совместимый с обозревателем шаблон формы может быть активирован обозревателем, когда он публикуется на сервере с запущенными службами InfoPath Forms Services. В активируемых обозревателем шаблонах форм можно разрешить цифровые подписи, чтобы они добавлялись к определенным частям форм, которые заполняются пользователями. Когда цифровые подписи разрешены для частей формы, эти подписи применяются только к данным в этих определенных частях формы.
Остальное, - это проблемы безопасности тех комппьютеров, которые не принимают цифровые сертификаты. Это уже нужно смотреть, на каждом, по отдельности, какая из программ блокирует выполнение данных.
Не ищи Бога, не в камне, не в храме - ищи Бога внутри себя. Ищущий, да обрящет.
Ошибка возникает из-за того, что СКЗИ «VipNet CSP» не было зарегистрировано при первоначальном подключении к сервису «1С-Отчетность». Предлагаем ознакомиться с инструкцией по регистрации.
Инструкция по регистрации продукта VipNet CSP .
1. Для регистрации продукта «VipNet CSP» перейдите в «Пуск» → «Все программы» → «ViPNet» → «ViPNet CSP» → «Настройка Криптопровайдера ViPNet CSP» (рис. 1. ).
Рис. 1.
2. Перед Вами откроется окно следующего вида (рис. 2. ), выберите пункт «Зарегистрировать ViPNet CSP» и нажмите кнопку «Далее».
![](https://i2.wp.com/buh.ru/upload/materials/e00/e00de82c3814ca5adc604d2b15117a5a.gif)
Рис. 2.
3. В следующем окне выберите пункт «Запрос на регистрацию (получить код регистрации)» и нажмите кнопку «Далее» (рис. 3. ).
![](https://i0.wp.com/buh.ru/upload/materials/b1e/b1e29095d47cb1f27a34d8cf0b6d6fb1.gif)
Рис. 3.
4. В окне «Способ запроса на регистрацию» (рис. 4. ) выберите пункт «Через Интернет (online)». При этом Ваш компьютер должен быть подключен к Интернету. Нажмите кнопку «Далее».
![](https://i0.wp.com/buh.ru/upload/materials/7c6/7c63e1fd01873633c9c4c969231ffe2b.gif)
Рис. 4.
5. В окне «Регистрационные данные» (рис. 5. ) заполните все поля и введите Ваш серийный номер для ViPNet CSP(Серийный номер был указан при регистрации (Рисунок 5), так же он был выслан при регистрации на указанный Вами адрес электронной почты (Рисунок 5)) . Нажмите кнопку «Далее».
![](https://i2.wp.com/buh.ru/upload/materials/bb3/bb3705f467cfaf8c26ad2f37a05f1592.gif)
Рис. 5.
6. Если регистрация прошла успешно, программа установки сообщит об этом (рис. 6. ). Нажмите кнопку «Готово».
![](https://i1.wp.com/buh.ru/upload/materials/3f7/3f7558a751cadef1bd6b269f06592732.gif)
Рис. 6.
7. Откроется окно «Настройка ViPNet CSP» (рис. 7. ). Нажмите в нем кнопку «ОК».
![](https://i2.wp.com/buh.ru/upload/materials/4ed/4ed922dd5b94134371a9e719ad830a39.gif)
Рис. 7.
Продукт зарегистрирован.
При работе с различными сервисами, использующими «Электронную Цифровую Подпись» (ЭЦП) пользователь может столкнуться с ошибкой «Error calling method on NPObject». Указанная дисфункция может возникнуть при цифровом подписании электронных документов, генерации электронных ключей, при входе в личный кабинет электронного банкинга, при попытке логина на ресурсах государственных порталов услуг и так далее. В данном материале я расскажу, что это за ошибка и как исправить Error calling method on NPObject на вашем ПК.
Текст ошибки «Error calling method on NPObject»
В переводе с английского языка текст данной ошибки звучит как «Ошибка вызванного метода в NPObject» и обычно обозначает ситуацию появления ошибки в коде программ, написанных на Visual C ++ или Javascript.
Подобная проблема наиболее часто встречается у пользователей браузеров Mozilla Firefox и Google Chrome, работающих с различными сетевыми ресурсами (программами), которые используют в своей работе электронную цифровую подпись (ЭЦП).
Конкретные же причины проблемы могут быть следующими:
![](https://i2.wp.com/lifehacki.ru/wp-content/uploads/2017/01/2-2.jpg)
Как исправить Error calling method on NPObject
Для решения проблемы Error calling method on NPObject рекомендую выполнить следующее:
- Перезагрузите ваш компьютер. Иногда это может оказаться эффективным;
- Если вы не IT-специалист, тогда, первым делом, рекомендую написать письмо (или позвонить) в техническую поддержку ресурса (или программного продукта), при работе с которым возникает данная ошибка, и описать имеющуюся проблему;
- Проверьте корректность отображения даты и времени на вашем компьютере. Если они «сбились» — наведите курсор мыши на отображение даты и времени в нижнем правом углу экрана, нажмите правую клавишу мыши, выберите в появившемся меню «Настройка даты и времени» и измените дату и время на корректные показатели;
- Временно отключите (удалите) внешние расширения (дополнения) для вашего браузера;
- Если инструмент цифровой подписи реализован в виде плагина для вашего браузера, тогда полностью удалите данный плагин с браузера, перегрузите ваш ПК, а затем попробуйте заново установите данный плагин;
- Полностью переустановите имеющиеся у вас стационарные программы для цифровой подписи (при наличии таковых);
- Очистите кэш вашего браузера. К примеру, на Хром это делается переходом в настройки, затем кликаем на «Показать дополнительные настройки», находим кнопку «Очистить историю», выбираем сверху «За всё время». Ставим галочку на опции «Изображения и другие файлы, сохранённые в кэше», убираем галочки с других опций и жмём на «Очистить историю»;
- Очистите кэш Java. Перейдите в Панель управления – Программы, там найдите «Java». Кликните на данный значок, откроется панель управления Находим раздел «Temporary Internet Files» и там кликаем на «Settings». Находим кнопку «Delete Files», жмём на неё и подтверждаем удаление временных файлов («Delete Temporary Files Settings») нажав на «Ok»;
- Отзовите старые сертификаты и запросите новые, после получения новых сертификатов смените пароли. После смены паролей удалите старые сертификаты, для чего в Java перейдите во вкладку «Security» (безопасность), затем в «Manage Certificates», выберите старый сертификат и кликните на «Remove».
В ОС Виндовс это делается кликом на кнопку «Пуск», в строке поиска введите certmgr.msc и нажмите ввод. В открывшемся окне сертификатов кликните на вкладку «Личное», найдите старый сертификат и удалите его.
![](https://i0.wp.com/lifehacki.ru/wp-content/uploads/2017/04/6.png)
Заключение
При появлении на вашем компьютере ошибки подписания Error calling method on NPObject рекомендую первым делом обратиться в техническую поддержку цифрового продукта (ресурса), работающего с ЭЦП, где смогут быстро идентифицировать источник проблемы (с помощью логов) и провести комплекс действий по его устранению. В ином же случае рекомендую выполнить комплекс перечисленных выше советов, они помогут избавиться от ошибки Error calling method on NPObject на вашем ПК.
Вконтакте