Неправильный параметр набора ключей. 1.3.6. Не удалось подписать данные! Сообщение об ошибке: ERROR Неправильный открытый ключ поставщика.


Оглавление
TOC \o "1-3" \h \z \u 1. Описание ошибок PAGEREF _Toc464118371 \h 31.1. Ошибки сетевого доступа PAGEREF _Toc464118372 \h 31.1.1. Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера <IP-адрес компьютера> PAGEREF _Toc464118373 \h 31.1.2. The remote server returned an error: (404) Not Found. PAGEREF _Toc464118374 \h 31.1.3. Character reference not valid. Line 1, position 13 PAGEREF _Toc464118375 \h 31.1.4. Адрес точки с Action=<Имя действия> (<Адрес точки>) недоступен PAGEREF _Toc464118376 \h 51.1.5. The remote server returned an error: (417) Expectation Failed. PAGEREF _Toc464118377 \h 61.1.6. There was no endpoint listening at <Адрес сервиса> that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. PAGEREF _Toc464118378 \h 61.1.7. An error occurred while receiving the HTTP response to <Адрес сервиса>. This could be due to the service endpoint binding not using the HTTP protocol. This could also be due to an HTTP request context being aborted by the server (possibly due to the service shutting down). See server logs for more details. PAGEREF _Toc464118379 \h 71.1.8. The remote server returned an error: (413) Request Entity Too Large. PAGEREF _Toc464118380 \h 71.2. Ошибки БД PAGEREF _Toc464118381 \h 81.2.1. Картотека <Имя картотеки> не существует в БД PAGEREF _Toc464118382 \h 81.2.2. Кабинет системы <Имя кабинета> не существует в БД PAGEREF _Toc464118383 \h 81.2.3. Группа документов <Имя группы документов> не существует в БД PAGEREF _Toc464118384 \h 81.2.4. Тип доставки <Имя типа доставки> не существует в БД PAGEREF _Toc464118385 \h 91.2.5. Не удалось выполнить вход в БД в качестве пользователя <Имя пользователя> (параметр Config.Relay.Impersonation) PAGEREF _Toc464118386 \h 91.3. Ошибки сертификатов PAGEREF _Toc464118387 \h 101.3.1. Ошибка при поиске сертификата в хранилище: System.InvalidOperationException: Sequence contains no matching element at System.Linq.Enumerable PAGEREF _Toc464118388 \h 101.3.2. Обнаружен просроченный сертификат <Серийный номер сертификата>, действителен по <Дата просрочки сертификата> PAGEREF _Toc464118389 \h 111.3.3. Не удалось выполнить подписание, по следующей причине: ERROR. Неправильный параметр набора ключей. (0x8009001f) PAGEREF _Toc464118390 \h 111.3.4. Не удалось выполнить подписание, по следующей причине: ERROR. Нет доступа к карте. Введен неправильный PIN-код. (0x8010006b) PAGEREF _Toc464118391 \h 111.3.5. Ошибки с указанием просроченного сертификата (когда предыдущие методы испробованы) PAGEREF _Toc464118392 \h 111.3.6. Не удалось подписать данные! Сообщение об ошибке: ERROR Неправильный открытый ключ поставщика. (0x80090015) PAGEREF _Toc464118393 \h 121.3.7. Не удалось подписать данные! Сообщение об ошибке: ERROR Отказано в доступе. (0x80090010) PAGEREF _Toc464118394 \h 121.3.8. Ошибка подписания на стороне клиента PAGEREF _Toc464118395 \h 121.3.9. Ошибка создания хэш-подписи (диспетчер ресурсов смарт-карт не выполнялся) PAGEREF _Toc464118396 \h 121.4. Другие ошибки PAGEREF _Toc464118397 \h 131.4.1. The operation has timed out PAGEREF _Toc464118398 \h 131.4.2. В теле запроса не обнаружены элементы "Recipient" и "Originator" PAGEREF _Toc464118399 \h 141.4.3. Ссылка на объект не указывает на экземпляр объекта (случай отсутствия пользователя). PAGEREF _Toc464118400 \h 151.4.4. Процесс обновления завершился с ошибкой: System.Xml.XmlException: Недопустимый знак для указанной кодировки. PAGEREF _Toc464118401 \h 151.4.5. Ошибка десериализации параметров. PAGEREF _Toc464118402 \h 151.4.6. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение <IP-адрес>. PAGEREF _Toc464118403 \h 161.4.7. Устройство не готово. PAGEREF _Toc464118404 \h 161.4.8. Ошибка при отправке запросов в ПФР «SKMV-0023 - Значение мнемоники потребителя отсутствует в справочнике СКМВ или не соответствует серийному номеру сертификата». PAGEREF _Toc464118405 \h 171.4.9. SMEV-100024: При обработке запроса произошла ошибка: Сертификат ЭП-ОВ не зарегистрирован PAGEREF _Toc464118406 \h 172. Инструкции и рекомендации PAGEREF _Toc464118407 \h 182.1. Поиск конфигурационных файлов PAGEREF _Toc464118408 \h 182.2. Работа с менеджером сертификатов PAGEREF _Toc464118409 \h 182.3. Установка сертификатов с помощью КриптоПро PAGEREF _Toc464118410 \h 202.4. Общие рекомендации PAGEREF _Toc464118411 \h 22

1. Описание ошибок1.1. Ошибки сетевого доступа1.1.1. Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера <IP-адрес компьютера>Описание.
Сетевой адрес недоступен.
Решение.
Необходимо обратиться к системным администраторам удаленного компьютера за помощью в восстановлении сетевого доступа к проблемному адресу.
1.1.2. The remote server returned an error: (404) Not Found.Описание.
Сетевой адрес недоступен.
Решение.
Необходимо обратиться к системным администраторам удаленного компьютера за помощью в восстановлении сетевого доступа к проблемному адресу.
1.1.3. Character reference not valid. Line 1, position 13Описание.
Ошибка активации запрашиваемого сервиса.
Решение.
Ввести адрес сервиса вручную в строке браузера. Кликнуть по тексту ошибки (см. рис. 1.1) двойным щелчком мыши – появится подробное описание ошибки (см. рис. 1.2).

Рисунок 1.1 – Ошибка активации сетевой службы

Рисунок 1.2 – Описание ошибки (запрашиваемая служба не существует)
Зачастую можно встретить описание следующих ошибок:
The service <конечная точка вызываемой службы> does not exist. Запрашиваемая служба не существует. Необходимо убедиться, что установлено последнее обновление Плагина
Memory gates checking failed because the free memory (3613822976 bytes) is less than 30% of total memory. As a result, the service will not be available for incoming requests. To resolve this, either reduce the load on the machine or adjust the value of minFreeMemoryPercentageToActivateService on the serviceHostingEnvironment config element. Объем свободной памяти ниже требуемого в процентном соотношении. Необходимо либо завершить работу активных приложений, использующих впустую память, либо снизить процентный порог свободной памяти. В последнем случае следует найти параметр minFreeMemoryPercentageToActivateService в веб-конфиге ДЕЛО-ВЕБ (см. п. 2.1) и установить в качестве значения для него число, меньшее текущего (см. рис. 1.3)

Рисунок 1.3 – Параметр minFreeMemoryPercentageToActivateService в конфигурационном файле ДЕЛО-ВЕБ
1.1.4. Адрес точки с Action=<Имя действия> (<Адрес точки>) недоступенОписание.
Сетевой адрес недоступен.
Решение.
Сетевой адрес точки содержится в конфигурационном файле SmevConfig.local.xml (см. п. 2.1) в качестве значения элемента EndPoint с соответствующим атрибутом Action.
Данная ошибка может быть вызвана неправильной конфигурацией веб-приложения. В частности, следует проверить файл web.config ДЕЛО-ВЕБ (см. п. 2.1). Например, пользователи при добавлении вручную секции для диагностики могут некорректно внести новые элементы:

Рисунок 1.4 – Ошибка в файле конфигурации ДЕЛО-ВЕБ
На рис. 1.4 два элемента Source вынесены за пределы секции Sources, что может привести к ошибке. Поэтому следует перенести их в данную секцию.
Если перечисленные выше решения не помогли, то следует обратиться к системным администраторам удаленного компьютера за помощью в восстановлении сетевого доступа к проблемному адресу.
1.1.5. The remote server returned an error: (417) Expectation Failed.Описание.
Ошибка HTTP 417 возникает при попытке отправить запрос.
Решение.
Добавить в файл Web.config Плагина (перед последним закрывающим тегом </configuration>) следующую сецию:
<system.net>
<settings>
<servicePointManager expect100Continue="false" />
</settings>
</system.net>
1.1.6. There was no endpoint listening at <Адрес сервиса> that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.Описание.
Данная ошибка может возникать по разным причинам, в основном – из-за сетевой недоступности пути.
Решение.
В первую очередь следует проверить сетевую доступность по данному пути и приложения в целом. Если проблема найдена, то с помощью администраторов системы, следует её решить. Точка также может быть недоступна, если главное приложение не работает по какой-либо причине. Таким образом, необходимо решить сопутствующие проблемы.
В случае, когда сайт использует протокол https, приложение работает, а адрес проблемного сервиса открывается в браузере, следует проверить, доступен ли wsdl сервиса по протоколу https. Ошибка в данном случае может быть связана с неправильной настройкой в web.config приложения. В частности, стоит проверить, чтобы атрибут httpsGetEnabled элемента system.serviceModel/behaviors/behavior/serviceMetadata был установлен в true, в то время, как атрибут httpGetEnabled – в false. Обратное верно для приложений, использующих протокол http (рис. 1.5).

Рисунок 1.5 – Пример настройки использования протоколов для приложения Плагина на http
1.1.7. An error occurred while receiving the HTTP response to <Адрес сервиса>. This could be due to the service endpoint binding not using the HTTP protocol. This could also be due to an HTTP request context being aborted by the server (possibly due to the service shutting down). See server logs for more details.Описание.
Данная ошибка возникает в силу различных проблем, связанных с получением ответа с сервера. В частности, ответ может превышать описанные в конфигурации размеры. Однако, если используются конфигурационные файлы, предоставленные по умолчанию, такая проблема не должна возникнуть, т.к. в них уже прописаны оптимальные размеры ответов.
Решение.
В первую очередь следует проверить корректность значений атрибута maxReceivedMessageSize элементов binding в web.confi – они должны быть равны 2147483647 (рис. 1.6).

Рисунок 1.6 – Пример корректной настройки максимального размера ответного сообщения
Данная проблема также может быть вызвана устаревшей версией КАРМА. Следует обратиться в ТП, чтобы выяснить и получить корректную версию КАРМА на данный момент. Затем выполнить переустановку программы, не забыв после запустить соответствующую службу под учётной записью администратора (см. 1.3.1) и проверить через утилиту «Настройки КАРМА», что в программе разрешена работа с секретными ключами (одноименная опция на вкладке «Общие параметры»).
1.1.8. The remote server returned an error: (413) Request Entity Too Large.Описание.
Возможно, происходит отправка данных слишком большого объема. Как правило, данная ошибка возникает на приложениях, развернутых с помощью протокола HTTPS.
Решение.
Если для приложения используется привязка HTTPS, то необходимо найти файл applicationHost.config по пути: C:\Windows\System32\inetsrv\config. В файле для элемента serverRuntime прописать атрибут serverRuntime и задать ему размер 2147483647. После сохранения внесенных в конфигурацию изменений, следует перезапустить IIS.
1.2. Ошибки БД1.2.1. Картотека <Имя картотеки> не существует в БДОписание.
В БД ДЕЛО-ВЕБ отсутствует картотека с указанным названием (см. п. 2.4).
Решение.
Для решения данной проблемы необходимо установить среду SQL Server Management Studio версии не ниже 10.
Алгоритм действий:
в Management Studio подключиться к серверу под учетной записью администратора;
открыть БД (каталог Databases), используемую в ДЕЛО-ВЕБ;
произвести поиск таблицы DEPARTMENT (каталог Tables);
в таблице выполнить следующий скрипт:
SELECT * FROM [<Имя БД>].[dbo].[DEPARTMENT] WHERE [CARD_NAME] LIKE '%<Название картотеки>%'
Скрипт позволит убедиться, что запись в таблице действительно отсутствует;
если была обнаружена хотя бы одна запись, то следует посимвольно проверить значение поля CARD_NAME записи и названия искомой картотеки;
если не было обнаружено ни одной записи, то следует найти строку, значение поля CARD_NAME у которой будет похожим на искомое имя картотеки; в случае, если такая строка будет найдена, то следует исправить имя картотеки в конфигурационном файле SmevConfig.local.xml (см. п. 2.1) – названия картотек содержатся в элементах HomeCard;
если подходящих записей найдено не было, то следует добавить новую картотеку с искомым названием через модуль «Справочники» в справочнике «Подразделения» системы ДЕЛО (см. соответствующую документация системы ДЕЛО).
1.2.2. Кабинет системы <Имя кабинета> не существует в БДОписание.
В БД ДЕЛО-ВЕБ отсутствует кабинет с указанным названием (см. п. 2.4).
Решение.
Для решения данной проблемы необходимо установить среду SQL Server Management Studio версии не ниже 10.
Алгоритм действий:
в Management Studio подключиться к серверу под учетной записью администратора;
открыть БД (каталог Databases), используемую в ДЕЛО-ВЕБ;
произвести поиск таблицы CABINET (каталог Tables);
следует найти строку, значение поля CABINET _NAME у которой будет похожим на искомое имя кабинета; в случае, если такая строка будет найдена, то следует исправить имя кабинета в конфигурационном файле SmevConfig.local.xml (см. п. 2.1) – названия кабинетов содержатся в элементах HomeCabinet;
если подходящих записей найдено не было, то следует добавить новую картотеку с искомым названием через модуль «Справочники» в справочнике «Кабинеты» системы ДЕЛО (см. соответствующую документация системы ДЕЛО).
1.2.3. Группа документов <Имя группы документов> не существует в БДОписание.
В БД ДЕЛО-ВЕБ отсутствует группа документов с указанным названием (см. п. 2.4).
Решение.
Для решения данной проблемы необходимо установить среду SQL Server Management Studio версии не ниже 10.
Алгоритм действий:
в Management Studio подключиться к серверу под учетной записью администратора;
открыть БД (каталог Databases), используемую в ДЕЛО-ВЕБ;
произвести поиск таблицы DOCGROUP_CL (каталог Tables);
в таблице выполнить следующий скрипт:
SELECT * FROM [<Имя БД>].[dbo].[DOCGROUP_CL] WHERE [CLASSIF_NAME] LIKE '%<Название картотеки>%'
Скрипт позволит убедиться, что запись в таблице действительно отсутствует;
если была обнаружена хотя бы одна запись, то следует посимвольно проверить значение поля CLASSIF_NAME записи и названия искомой картотеки;
если не было обнаружено ни одной записи, то следует найти строку, значение поля CLASSIF _NAME у которой будет похожим на искомое имя картотеки; в случае, если такая строка будет найдена, то следует исправить имя картотеки в конфигурационном файле SmevConfig.xml (см. п. 2.1) – названия картотек содержатся в элементах DocGroup;
если подходящих записей найдено не было, то следует добавить новую картотеку с искомым названием через модуль «Справочники» в справочнике «Группы документов» системы ДЕЛО (см. соответствующую документация системы ДЕЛО).
1.2.4. Тип доставки <Имя типа доставки> не существует в БДОписание.
В БД ДЕЛО-ВЕБ отсутствует тип доставки с указанным названием (см. п. 2.4).
Решение.
Для решения данной проблемы необходимо установить среду SQL Server Management Studio версии не ниже 10.
Алгоритм действий:
в Management Studio подключиться к серверу под учетной записью администратора;
открыть БД (каталог Databases), используемую в ДЕЛО-ВЕБ;
произвести поиск таблицы DELIVERY_CL (каталог Tables);
следует найти строку, значение поля CLASSIF _NAME у которой будет похожим на искомое имя кабинета; в случае, если такая строка будет найдена, то следует исправить имя кабинета в конфигурационном файле SmevConfig.local.xml (см. п. 2.1) – названия кабинетов содержатся в элементах Delivery;
если подходящих записей найдено не было, то следует добавить новую картотеку с искомым названием через модуль «Справочники» в справочнике «Виды доставки» системы ДЕЛО (см. соответствующую документация системы ДЕЛО).
1.2.5. Не удалось выполнить вход в БД в качестве пользователя <Имя пользователя> (параметр Config.Relay.Impersonation)Описание.
В БД ДЕЛО-ВЕБ отсутствует пользователь с данным именем.
Решение.
Для решения данной проблемы необходимо с помощью модуля «Пользователи» системы ДЕЛО добавить пользователя с именем, указанным в ошибке, и правами для работы в ДЕЛО-ВЕБ и в картотеках регистрации.
Либо можно изменить имя пользователя, под которым система выполняет вход. Для этого следует исправить содержимое тэга SmevConfig/Relay/Impersonation, его можно найти в файле SmevConfig.local.xml Плагина (см. п. 2.1).
1.3. Ошибки сертификатов1.3.1. Ошибка при поиске сертификата в хранилище: System.InvalidOperationException: Sequence contains no matching element at System.Linq.EnumerableОписание.
Не удалось обнаружить сертификат в хранилище сертификатов.
Решение.
В описании ошибки содержится параметр SN и Store. Значение параметра Store указывает на место поиска сертификата – тип хранилища, зачастую оно равно MY – личные сертификаты. Значение параметра SN – серийный номер сертификата, по которому его можно обнаружить в хранилище.
В соответствии с указанными выше параметрами необходимо произвести поиск сертификата (см. п. 2.2). Если он действительно отсутствует, то его следует либо установить (см. п. 2.3), либо заменить серийный номер на другой сертификат, имеющийся в наличии.
Алгоритм замены серийного номера сертификата:
с помощью менеджера сертификатов получить серийный номер сертификата, при этом его необходимо отредактировать и удалить все пробелы между буквами и цифрами. К примеру, номер «61 12 92 74 00 00 00 00 03 fb» после редактирования должен выглядеть: «611292740000000003fb»;
найти в конфигурационных файлах SmevConfig.local.xml и web.config (см. п. 2.1) с помощью функции поиска серийный номер заменяемого сертификата;
заменить старое значение на новое.
Если сертификат с данным или похожим серийным номером существует в хранилище, то следует тщательно сверить его номер с номерами, указанными в конфигурационных файлах SmevConfig.local.xml и web.config. Для этого необходимо провести в данных файлах поиск параметров, содержащих слово «certificate», и проверить все значения найденных параметров.
Данная ошибка может также возникать по причине отсутствия у службы EOS_Cryptographic_Service прав на работу с хранилищем сертификатов. Чтобы предоставить права службе, необходимо:
открыть окно «Службы» (Панель Управления-> Администрирование-> Службы или через опцию «Выполнить» (сочетание клавиш Windows+R), указав команду «services.msc»);
найти службу с именем «EOS cryptographic service»;
открыть свойства службы (правая кнопка мыши-> свойства);
на вкладке «Вход в систему» активировать опцию «С учетной записью» и ввести в соответствующие поля ввода имя пользователя с административными правами и его пароль;
применить настройки и перезапустить службу.
1.3.2. Обнаружен просроченный сертификат <Серийный номер сертификата>, действителен по <Дата просрочки сертификата>Описание.
Сертификат с указанным серийным номером неактивен и не может быть использован для подписания по причине окончания его срока годности.
Решение.
Необходимо произвести поиск просроченного сертификата по указанному в тексте ошибки серифному номеру (см. п. 2.2). Просроченный сертификат следует удалить из хранилища, а вместо него установить новый – активный сертификат. Затем заменить старый серийный номер на новый в конфигурационных файлах (см. п. 1.3.1).
Если в качестве дня просрочки сертификата фигурирует давно прошедшая дата (например, 30.12.1899), то необходимо проверить версии используемого для подписания ПО (Пуск->Панель управления->Программы и компоненты): КАРМА (CARMA) должна быть строго версии 2.92.7, КриптоПро CSP – 3.6.6497. В случае несоответствия текущих версий продуктов рекомендуемым номерам версий, следует переустановить соответствующие программы.
1.3.3. Не удалось выполнить подписание, по следующей причине: ERROR. Неправильный параметр набора ключей. (0x8009001f)Описание.
Сертификатом, используемым в качестве ЭП, не удается подписать файл по причине его неправильной установк. Возможно, для контейнера сертификата был установлен непустой пароль.
Решение.
Необходимо заново установить сертификат (см. п. 2.3), предварительно удалив старый контейнер.
1.3.4. Не удалось выполнить подписание, по следующей причине: ERROR. Нет доступа к карте. Введен неправильный PIN-код. (0x8010006b)Описание.
Сертификатом, используемым в качестве ЭП, не удается подписать файл по причине неправильного установки сертификата.
Решение.
Необходимо заново установить сертификат (см. п. 2.3).
1.3.5. Ошибки с указанием просроченного сертификата (когда предыдущие методы испробованы)Описание.
Возможно, в системе возникает ошибка по причине путаницы в конфигурационных файлах.
Решение.
Проверить, не находится ли файл «SmevConfig.local.xml» сразу в двух в двух папках. Например:
C:\Program Files (x86)\EOS\DeloServer\DELO\Web\SMEV-Request\App_Data\
и
C:\Program Files (x86)\EOS\DeloServer\DELO\Web\SMEV-Reports\App_Data\
В них может быть прописан разный сертификат, в одном месте действующий, в другом просроченный. В Дело при отправке СМЭВ программа может находить файл конфигурации из некорректного источника и использовать просроченный сертификат.
Оставить актуальный файл.
1.3.6. Не удалось подписать данные! Сообщение об ошибке: ERROR Неправильный открытый ключ поставщика. (0x80090015)Описание.
Возможно, в КриптоПро присутствует несколько контейнеров одного и того же сертификата, причём для одного из них непустой пароль, что и приводит к ошибке.
Решение.
Следует зайти в утилиту «КриптоПро CSP», на вкладке «Сервис» нажать кнопку «Удалить». С помощью кнопки «Обзор» выбрать контейнер в реестре, который следует удалить.
1.3.7. Не удалось подписать данные! Сообщение об ошибке: ERROR Отказано в доступе. (0x80090010)Описание.
Возможно, в КриптоПро присутствует несколько контейнеров одного и того же сертификата, один из которых содержит ошибку.
Решение.
Следует зайти в утилиту «КриптоПро CSP», на вкладке «Сервис» нажать кнопку «Удалить». С помощью кнопки «Обзор» выбрать контейнеры проблемного сертификата в реестре, удалить их и попытаться заново правильно установить данный сертификат в контейнер (см. п. 2.3.).
1.3.8. Ошибка подписания на стороне клиентаОписание.
Сервису подписания не удаётся подписать запрос.
Решение.
Проверить работоспособность Кармы на сервере, включена ли в ней настройка «HTTP», доступен ли сервис SignRequestService.svc1.3.9. Ошибка создания хэш-подписи (диспетчер ресурсов смарт-карт не выполнялся)Описание.
Сервису подписания не удаётся подписать запрос.
Решение.
Проверить правильность установки сертификатов и соответствующих контейнеров в КриптоПро. Если все сертификаты установлены корректно и нет лишних контейнеров, которые следует удалить, то, возможно, проблема может быть решена переустановкой КАРМА.
1.4. Другие ошибки1.4.1. The operation has timed outОписание.
Время ожидания ответа службы истекло. Данная ошибка свидетельствует либо о медленной работе службы, либо об ошибках в конфигурационных файлах или службе подписания.
Решение.
В первую очередь необходимо тщательно проверить web.config Плагина (см. п. 2.1). В частности, следует проверить, чтобы все файловые пути, указанные в конфиге (см. рис. 1.4), были корректны и не содержали лишних пробелов (например, сразу после знака кавычек )
Рисунок 1.5 – Примеры файловых путей из web.config Плагина
Данная ошибка может быть также вызвана проблемами с подписанием файлов. Необходимо попробовать подписать любой непустой файл используемым в приложении сертификатом с помощью интерфейса КАРМА. Если возникли проблемы, то следует перезапустить службу КАРМА (см. описание действий по поиску службы в конце п.1.3.1.) и попытаться снова. Если проблема повторяется, то необходимо связаться с ТП.
Если предыдущие варианты решения ошибки не подошли, то следует увеличить timeout для соответствующей привязки вызываемого сервиса. Для этого необходимо:
найти элемент Services\Service службы с атрибутом name, равным имени соответствующего сервиса;
найти в элементе значение параметра bindingConfiguration;
в элементе binding обнаружить соответствующую привязку по атрибуту name;
добавить в найденный элемент binding атрибут sendTimeout (рис. 1.5), в качестве значения указать число миллисекунд – в течение данного промежутка времени приложение будет ожидать ответа от службы; по умолчанию он равен 1 минуте.

Рисунок 1.6 – Параметр sendTimeout для привязки binding
1.4.2. В теле запроса не обнаружены элементы "Recipient" и "Originator"Описание.
При отправке запроса в ПФР, падение с сообщением об ошибке «В теле запроса не обнаружены элементы "Recipient" и "Originator"»
Решение.
В настройках SmevConfig.local, в элементе Ogv, не заполнены поля ISName и ISCode
(Наименование информационной системы, Мнемоника информационной системы).
Это не допустимо, для выполнения запросов в ПФР данные поля должны быть заполнены.


Рисунок 1.7 – Пример решения проблемы отсутствия информации об ИС
1.4.3. Ссылка на объект не указывает на экземпляр объекта (случай отсутствия пользователя).Описание.
Одна из возможных причин ошибки - отсутствие пользователя, под которым система диагностики пытается зайти в Дело-веб. Может проявляться на старых версиях.
Решение.
Завести пользователя с правом входа в DELO-WEB, либо отредактировать SmevConfig.local.xml -туда необходимо вставить имя пользователя, который обладает правом входа в DELO-WEB. Также нужно проверить кодировку файла (см. 1.4.4).
1.4.4. Процесс обновления завершился с ошибкой: System.Xml.XmlException: Недопустимый знак для указанной кодировки.Описание.
Ошибка связана с неправильной кодировкой файла конфигурации (SmevConfig.local). Такая ошибка может быть причиной того, что пользователь, указанный для входа в конфигурации, не будет найден (если он заведён в модуле «Пользователи»).
В старых версиях это может проявляться в виде ошибки «Ссылка на объект не указывает на экземпляр объекта».
Решение.
Решается сохранением файла в нужной кодировке.
1.4.5. Ошибка десериализации параметров.Описание.
Ошибка связана с отсутствием обязательных параметров в конфигурационных файлах (SmevConfig.local и SmevConfig). Особым случаем является отсутствие мнемоник ИС в параметрах ОГВ: ISCode и ISName. Оба параметра должны быть заполнены хотя бы у одного ОГВ (например, у основного - районного).
Решение.
Решается добавлением отсутствующих элементов в файл конфигурации. В случае возникновения сложностей при редактировании файла конфигурации, следует обратиться в службу тех. поддержки и предоставить оба файла конфигурации для дальнейшей диагностики и исправления проблемы.
1.4.6. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение <IP-адрес>.Описание.
Скорее всего, на машине используется прокси, который не учитывается конфигурацией веб-приложения, в котором возникает ошибка.
Решение.
Необходимо прописать настройки прокси в web.config приложения (рис. 1.8). Для приложения Плагина ДЕЛО-ВЕБ настройки прописываются в файле web.config каталога SMEV-Request.

Рисунок 1.8 – Пример настройки прокси для сетевой конфигурации приложения
1.4.7. Устройство не готово.Описание.
Данная ошибка указывает на попытку выполнения файловых операций по пути несуществующего корневого каталога физического диска, т.е. физического диска с таким названием не существует.
Решение.
Необходимо проверить файлы настроек на наличие путей с некорректной буквой диска. Как правило, такие пути могут содержаться в файлах web.config приложений Диспетчера, Эмулятора и Плагина ДЕЛО-ВЕБ (рис. 1.9).

Рисунок 1.9 – Пример указания путей к каталогам в web.config Диспетчера
1.4.8. Ошибка при отправке запросов в ПФР «SKMV-0023 - Значение мнемоники потребителя отсутствует в справочнике СКМВ или не соответствует серийному номеру сертификата».Описание.
Такой текст ошибки обычно говорит о том, что сертификат не зарегистрирован в ПФР (там он регистрируется отдельно). Проверьте работу запросов в другие ведомства (например, ФНС) – если они работают, проблема именно в этом.
Решение.
Отправьте в адрес техподдержки СМЭВ заявку, в которой укажите, что получаете от сервиса ПФР SID0004000 (по адресу http://pk3nlbsmev.k3.egov.local/ws/r39/SID0000287) ошибку «SKMV-0023 - Значение мнемоники потребителя отсутствует в справочнике СКМВ или не соответствует серийному номеру сертификата». Попросите их проверить, зарегистрирован ли сертификат на стороне ПФР. Приложите сертификат открытого ключа ЭП-ОВ и архив запроса.
1.4.9. SMEV-100024: При обработке запроса произошла ошибка: Сертификат ЭП-ОВ не зарегистрированОписание.
Ошибка говорит о том, что сертификат ЭП-ОВ, которой подписан запрос, не зарегистрирована в СМЭВ.
Решение.
Убедитесь, что в файле SmevConfig.local.xml прописан серийный номер актуального сертификата. Проверьте, зарегистрирована ли ЭП-ОВ в СМЭВ.
1.4.10. Браузеры Crome, Opera и другие скачивают файлы запросов, вместо отображения в новом интерфейсе (Дело 12.2)Решение.
Для версии Дело ниже 15.7 (в данном случае 12.2.1) надо внести изменения в Web.configНайти в нем секцию и <MimeTypes> и добавить две строки:
    <add key=".html" value="text/html" />    <add key=".htm" value="text/html" />
2. Инструкции и рекомендации2.1. Поиск конфигурационных файловВ ДЕЛО-ВЕБ с установленным Плагином СМЭВ существует несколько конфигурационных файлов:
config.web ДЕЛО-ВЕБ – конфигурационный файл веб-приложения ДЕЛО-ВЕБ, находится в корневом каталоге приложения;
config.web Плагина – конфигурационный файл веб-надстройки (Плагина), устанавливаемой для работы со СМЭВ, расположен в папке SMEV-Request корневого каталога ДЕЛО-ВЕБ;
SmevConfig.xml – файл для настройки услуг Плагина, содержится в папке SMEV-Request\ AppData корневого каталога ДЕЛО-ВЕБ;
SmevConfig.local.xml – файл для настройки ОГВ Плагина, находится в папке SMEV-Request\ AppData корневого каталога ДЕЛО-ВЕБ.
Безошибочно отыскать корневой каталог приложения ДЕЛО-ВЕБ можно следующим способом:
открыть стандартное приложение «Выполнить» (Пуск->Все программы->Стандартные->Выполнить или сочетание клавиш Win+R), в котором исполнить команду inetmgr;
в открывшемся окне в папке «сайты» найти приложение ДЕЛО-ВЕБ (см. рис. 2.1);
в контекстном меню для него (щелчок правой кнопкой мыши) или в меню справа выбрать пункт «Проводник».

Рисунок 2.1 – Команда «Проводник» в диспетчере служб IIS7
2.2. Работа с менеджером сертификатовЧтобы открыть менеджер сертификатов можно воспользоваться утилитой «Выполнить» (Пуск->Все программы->Стандартные->Выполнить или сочетание клавиш Win+R), в поле которой необходимо ввести команду certmgr.msc (см. рис. 2.2).
В менеджере сертификатов можно получить подробную информацию о сертификате, щелкнув по нему дважды мышкой. В информации содержится и серийный номер сертификата (см. рис. 2.3).

Рисунок 2.2 – Окно менеджера сертификатов

Рисунок 2.3 – Серийный номер сертификата в окне с подробной информацией
2.3. Установка сертификатов с помощью КриптоПроС помощью утилиты «КриптоПро CSP» (Пуск->Все программы->КРИПТО-ПРО; номер версии продукта 3.6.6497) можно установить сертификат в личное хранилище из набора файлов с расширением .key. Для этого необходимо произвести следующие действия:
скопировать каталог с файлами .key в корневой каталог флеш-карты;
в «КриптоПро CSP» перейти на вкладку «Сервис» (см. рис. 2.4);
нажать кнопку «Скопировать…»;
выбрать каталог с файлами из п. 1 данного списка с помощью кнопки «Обзор…»;
ввести любое ключевое имя контейнера, затем в качестве устройства хранения выбрать реестр;
оставить поля пустыми, если будет предложено установить новый пароль (см. рис. 2.5);
если сертификат защищен паролем, то ввести соответствующий пароль, если будет предложено, при этом следует активировать флаг «Запомнить пароль» (см. рис. 2.6);
в «КриптоПро CSP» на вкладке «Сервис» нажать кнопку «Просмотреть сертификаты в контейнере…»;
выбрать контейнер с именем из п. 5 данного списка с помощью кнопки «Обзор…»;
установить сертификат в личное хранилище с помощью кнопки «Установить» - будет выдано оповещение об успешном импорте сертификата; в том же окне можно найти серийный номер установленного сертификата (см. рис. 2.7).

Рисунок 2.4 – Вкладка «Сервис» утилиты «КриптоПро CSP»

Рисунок 2.5 – Предложение установки нового пароля, следует оставить поля пустыми

Рисунок 2.6 – Окно для ввода пароля к защищенному сертификату
После установки необходимо проверить сертификат в работе и подписать любой непустой файл. Для этого следует в контекстном меню любого файла (щелчок правой кнопкой мыши) выбрать пункт «Подписать файл», затем выбрать по серийному номеру сертификат для подписи и пройти далее по шагам мастера подписывания. В случае успешной подписи файла будет получено соответствующее сообщение (см. рис. 2.8).

Рисунок 2.7 – Окно просмотра сертификата в контейнере

Рисунок 2.8 – Сообщение об успешном подписании файла.
2.4. Общие рекомендацииНеобходимо учитывать, что на html-странице в тексте ошибок, касающихся проблем с поиском имен и названий определенных сущностей (например, группа документов или название картотеки в БД), множественные пробелы, следующие друг за другом, отображаются как один знак пробела. Это может повлиять на результаты поиска сущности по указанному в тексте ошибки имени. Чтобы получить строку, в точности соответствующую имени сущности, вызвавшей проблему, необходимо найти текст данной ошибки в файле xml, который высылается утилитой проверки совместно с html-файлом. Поиск проблемного места в данном файле следует проводить с помощью любого текстового редактора, но не через интернет-браузер.

Приложенные файлы

  • docx 3271770
    Размер файла: 870 kB Загрузок: 0

Добавить комментарий