Вернуться в начало

Аргос-Налогоплательщик: ошибка при шифровании

На предприятии устанавливаем на компьютер с операционной системой „Windows 2000 Professional“ программный комплекс для предоставления налоговой и бухгалтерской отчетности в электронном виде по телекоммуникационному каналу связи, то есть по интернету. Программное обеспечение приобретено у фирмы ООО „Аргос“ (http://www.e-nalog.spb.ru), она же — специализированный оператор связи.

Программный комплекс (ПК) „Аргос-Налогоплательщик“ версия 1.3 состоит из трех программных средств.

Первое из них — Java 2 Runtime Environment, SE версия 1.4.2_08 — среда исполнения программ, написанных на языке Java (аббревиатура SE расшифровывается как Standard Edition — стандартная редакция). Эта среда — детище компании Sun Microsystems, Inc. Подробнее о ней можно узнать на сайте этой компании, по адресу: http://java.sun.com/j2se/desktopjava/jre/index.jsp.

Второе программное средство — средство криптографической защиты информации (СКЗИ) КриптоПро CSP версии 2.0, разработанное фирмой ООО „Крипто-Про“ (http://cryptopro.ru). Аббревиатура CSP расшифровывается как cryptographic service provider (исполнитель криптографических задач) — отдельный программный модуль, который фактически и выполняет задачи по идентификации, шифрованию и расшифровке. Подробнее о CSP можно узнать на сайте фирмы Microsoft, продвигающей технологию CSP, по адресу: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/seccrypto/security/cryptographic_service_providers.asp.

Третье программное средство — программа Система электронного документооборота „Налогоплательщик“ версия 1.3.5, сборка 48. Написана программистами ООО „Аргос“ на языке Java. Для работы этой программы и требуется среда Java 2 Runtime Environment. „Налогоплательщик“ — центральное звено программного комплекса: в него загружаются файлы с отчетами, сформированные с помощью программ системы „1С:Предприятие“; из него, при необходимости выполнения криптографических операций, вызывается программный модуль „КриптоПро CSP“; с его помощью происходит обмен почтой между предприятием и специализированным оператором связи.

Сверяясь с „Руководством по инсталляции“ от ООО „Аргос“, устанавили и настроили три программных средства, составляющих ПК „Аргос-Налогоплательщик“ 1.3.

Но отправить декларацию не удалось. Все попытки заканчивались следующим сообщением в системном журнале „Налогоплательщика“: Ошибка Крипто модуля. Метод: encode; Описание: Ошибка при шифровании Temp\xxxxxxxxxxxxxxxxxxx#<имя файла>. Обозначение ххххххххххххххххххх в сообщении — это некая последовательность из 19 цифр, которая менялась при каждой последующей попытке отправить декларацию. Обозначение <имя файла> в сообщении — это имя файла, из которого декларация была загружена в „Налогоплательщик“.

После долгих поисков в интернете нам на глаза попалось информационное сообщение (новость) от 19.04.2004 г. в архиве новостей сайта фирмы ООО „Крипто-Про“ по адресу: http://www.cryptopro.ru/CryptoPro/news/new.asp?n=128. Вот текст этого сообщения:

Информация для владельцев ПАК „КриптоПро УЦ“
Установка исправления КВ837001 для „Windows 2000“ на сервера Центра Сертификации и/или Центра Регистрации приводит к потере работоспособности соответствующих компонент ПАК „КриптоПро УЦ“.
Это связано с тем, что данное исправление повторно регистрирует ранее предустановленный в операционной системе идентификатор (OID) 1.3.6.1.4.1.311.10.3.4.1 („Восстановление файлов“). Таким образом, в операционной системе получается два одинаковых зарегистрированных идентификатора.
Чтобы устранить проблему, необходимо: 1. На Центре Сертификации и на Центре Регистрации запустить утилиту редактора системного реестра REGEDIT и в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\OID\EncodingType 0\CryptDllFindOIDInfo\ найти второй зарегистрированный OID 1.3.6.1.4.1.311.10.3.4.1. Как правило, он отображается последним в списке раздела CryptDllFindOIDInfo. 2. Удалить данный OID (раздел с именем 1.3.6.1.4.1.311.10.3.4.1!7). 3. Перестартовать службу сертификации (СА) на Центре Сертификации. 4. Перезагрузить сервер Центра Регистрации.

И действительно, достаточно было удалить раздел 1.3.6.1.4.1.311.10.3.4.1!7 из указанной выше ветки реестра, затем перезагрузить компьютер — и декларацию удалось отправить.

ИВv, июль 2005 г.

Hosted by uCoz