29
Оглавление 1. Описание ошибок................................................... 3 1.1. Ошибки сетевого доступа........................................3 1.1.1. Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера <IP-адрес компьютера>................3 1.1.2. The remote server returned an error: (404) Not Found.......3 1.1.3. Character reference not valid. Line 1, position 13.........3 1.1.4. Адрес точки с Action=<Имя действия> (<Адрес точки>) недоступен........................................................5 1.1.5. The remote server returned an error: (417) Expectation Failed............................................................6 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...........................................................6 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..........7 1.1.8. The remote server returned an error: (413) Request Entity Too Large.........................................................7 1.1.9. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение <IP-адрес>..................................7 1.2. Ошибки БД......................................................8 1.2.1. Картотека <Имя картотеки> не существует в БД...............8 1.2.2. Кабинет системы <Имя кабинета> не существует в БД..........8 1.2.3. Группа документов <Имя группы документов> не существует в БД ..................................................................9 1.2.4. Тип доставки <Имя типа доставки> не существует в БД........9 1.2.5. Не удалось выполнить вход в БД в качестве пользователя <Имя пользователя> (параметр Config.Relay.Impersonation)..............10 1.3. Ошибки сертификатов...........................................10

smev.eossoft.rusmev.eossoft.ru/docs/Errors.docx  · Web viewВ открывшемся списке имён библиотек следует найти приложение, которое

  • Upload
    hatuyen

  • View
    280

  • Download
    0

Embed Size (px)

Citation preview

Оглавление1. Описание ошибок..................................................................................................................................3

1.1. Ошибки сетевого доступа...............................................................................................................3

1.1.1. Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера <IP-адрес компьютера>.............................................................................................................................................................3

1.1.2. The remote server returned an error: (404) Not Found............................................................3

1.1.3. Character reference not valid. Line 1, position 13.....................................................................3

1.1.4. Адрес точки с Action=<Имя действия> (<Адрес точки>) недоступен....................................5

1.1.5. The remote server returned an error: (417) Expectation Failed................................................6

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..................................................................................................................................................6

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............................................................................................................................7

1.1.8. The remote server returned an error: (413) Request Entity Too Large.....................................7

1.1.9. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение <IP-адрес>...........................................................................................................................................7

1.2. Ошибки БД......................................................................................................................................8

1.2.1. Картотека <Имя картотеки> не существует в БД....................................................................8

1.2.2. Кабинет системы <Имя кабинета> не существует в БД.........................................................8

1.2.3. Группа документов <Имя группы документов> не существует в БД....................................9

1.2.4. Тип доставки <Имя типа доставки> не существует в БД.......................................................9

1.2.5. Не удалось выполнить вход в БД в качестве пользователя <Имя пользователя> (параметр Config.Relay.Impersonation)...........................................................................................10

1.3. Ошибки сертификатов..................................................................................................................10

1.3.1. Ошибка при поиске сертификата в хранилище: System.InvalidOperationException: Sequence contains no matching element at System.Linq.Enumerable.............................................10

1.3.2. Обнаружен просроченный сертификат <Серийный номер сертификата>, действителен по <Дата просрочки сертификата>.................................................................................................11

1.3.3. Не удалось выполнить подписание, по следующей причине: ERROR. Неправильный параметр набора ключей. (0x8009001f).........................................................................................11

1.3.4. Не удалось выполнить подписание, по следующей причине: ERROR. Нет доступа к карте. Введен неправильный PIN-код. (0x8010006b)...............................................................................11

1.3.5. Ошибки с указанием просроченного сертификата (когда предыдущие методы испробованы)...................................................................................................................................12

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

1.3.7. Не удалось подписать данные! Сообщение об ошибке: ERROR Отказано в доступе. (0x80090010).....................................................................................................................................12

1.3.8. Ошибка подписания на стороне клиента.............................................................................12

1.3.9. Ошибка создания хэш-подписи (диспетчер ресурсов смарт-карт не выполнялся)..........13

1.3.10. SMEV-100024: При обработке запроса произошла ошибка: Сертификат ЭП-ОВ не зарегистрирован..............................................................................................................................13

1.4. Ошибки сервиса конвертации.....................................................................................................13

1.4.1. System.Runtime.InteropServices.COMException (0x80080005): Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).......................................................................................................13

1.5. Другие ошибки..............................................................................................................................14

1.5.1. The operation has timed out...................................................................................................14

1.5.2. В теле запроса не обнаружены элементы "Recipient" и "Originator".................................15

1.5.3. Ссылка на объект не указывает на экземпляр объекта (случай отсутствия пользователя)............................................................................................................................................................16

1.5.4. Процесс обновления завершился с ошибкой: System.Xml.XmlException: Недопустимый знак для указанной кодировки.......................................................................................................17

1.5.5. Ошибка десериализации параметров..................................................................................17

1.5.7. Устройство не готово.............................................................................................................17

1.5.8. Ошибка при отправке запросов в ПФР «SKMV-0023 - Значение мнемоники потребителя отсутствует в справочнике СКМВ или не соответствует серийному номеру сертификата».......18

1.5.9. Браузеры Crome, Opera и другие скачивают файлы запросов, вместо отображения в новом интерфейсе (Дело 12.2).......................................................................................................18

1.5.10. Не удалось отправить изменение статуса на Диспетчер: "System.Exception: System.Exception: Пользовательская система с кодом \u0027\u0027 не зарегистрирована\r\n Eos.Smev3.Dispatcher.Controllers.RelayServiceController.CheckCode.............................................18

1.5.11. Кнопка СМЭВ отсутствует в РК услуги ПГУ/МФЦ/р-сведений...........................................19

2. Инструкции и рекомендации..............................................................................................................19

2.1. Поиск конфигурационных файлов...............................................................................................19

2.2. Работа с менеджером сертификатов..........................................................................................20

2.3. Установка сертификатов с помощью КриптоПро.......................................................................22

2.4. Общие рекомендации..................................................................................................................24

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.3.1) двойным щелчком мыши – появится подробное описание ошибки (см. рис. 1.1.3.2).

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

Рисунок 1.1.3.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.1.3.3)

Рисунок 1.1.3.3 – Параметр minFreeMemoryPercentageToActivateService в конфигурационном файле ДЕЛО-ВЕБ

1.1.4. Action=< > (< >) Адрес точки с Имядействия Адрес точки недоступенОписание.Сетевой адрес недоступен.

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

Рисунок 1.1.4.1 – Ошибка в файле конфигурации ДЕЛО-ВЕБНа рис. 1.1.4.1 два элемента 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.1.6.1).

Рисунок 1.1.6.1 – Пример настройки использования протоколов для приложения Плагина на 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.1.7.1).

Рисунок 1.1.7.1 – Пример корректной настройки максимального размера ответного сообщения

Данная проблема также может быть вызвана устаревшей версией КАРМА. Следует обратиться в ТП, чтобы выяснить и получить корректную версию КАРМА на данный момент. Затем выполнить переустановку программы, не забыв после запустить соответствующую службу под учётной записью администратора (см. 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.1.9. , . . Подключение не установлено т к конечный компьютер отверг <запрос на подключение IP- >.адрес

Описание.

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

Решение. Необходимо прописать настройки прокси в web.config приложения (рис. 1.1.9.1). Для приложения Плагина ДЕЛО-ВЕБ настройки прописываются в файле web.config каталога SMEV-Request.

Рисунок 1.1.9.1 – Пример настройки прокси для сетевой конфигурации приложения

1.2. ОшибкиБД

1.2.1. < > Картотека Имякартотеки не существует вБДОписание.В БД ДЕЛО-ВЕБ отсутствует картотека с указанным названием (см. п. 2.4).

Решение.Для решения данной проблемы необходимо установить среду SQL Server Management Studio версии не ниже 10.Алгоритм действий:

1) в Management Studio подключиться к серверу под учетной записью администратора;2) открыть БД (каталог Databases), используемую в ДЕЛО-ВЕБ;3) произвести поиск таблицы DEPARTMENT (каталог Tables);4) в таблице выполнить следующий скрипт:

SELECT * FROM [<Имя БД>].[dbo].[DEPARTMENT] WHERE [CARD_NAME] LIKE '%<Название картотеки>%'

Скрипт позволит убедиться, что запись в таблице действительно отсутствует;5) если была обнаружена хотя бы одна запись, то следует посимвольно проверить значение

поля CARD_NAME записи и названия искомой картотеки;6) если не было обнаружено ни одной записи, то следует найти строку, значение поля

CARD_NAME у которой будет похожим на искомое имя картотеки; в случае, если такая строка будет найдена, то следует исправить имя картотеки в конфигурационном файле SmevConfig.local.xml (см. п. 2.1) – названия картотек содержатся в элементах HomeCard;

7) если подходящих записей найдено не было, то следует добавить новую картотеку с искомым названием через модуль «Справочники» в справочнике «Подразделения» системы ДЕЛО (см. соответствующую документация системы ДЕЛО).

1.2.2. < > Кабинет системы Имякабинета не существует вБДОписание.В БД ДЕЛО-ВЕБ отсутствует кабинет с указанным названием (см. п. 2.4).

Решение.Для решения данной проблемы необходимо установить среду SQL Server Management Studio версии не ниже 10.

Алгоритм действий:1) в Management Studio подключиться к серверу под учетной записью администратора;2) открыть БД (каталог Databases), используемую в ДЕЛО-ВЕБ;3) произвести поиск таблицы CABINET (каталог Tables);4) следует найти строку, значение поля CABINET _NAME у которой будет похожим на

искомое имя кабинета; в случае, если такая строка будет найдена, то следует исправить имя кабинета в конфигурационном файле SmevConfig.local.xml (см. п. 2.1) – названия кабинетов содержатся в элементах HomeCabinet;

5) если подходящих записей найдено не было, то следует добавить новую картотеку с искомым названием через модуль «Справочники» в справочнике «Кабинеты» системы ДЕЛО (см. соответствующую документация системы ДЕЛО).

1.2.3. < > Группа документов Имя группыдокументов не существует вБДОписание.В БД ДЕЛО-ВЕБ отсутствует группа документов с указанным названием (см. п. 2.4).

Решение.Для решения данной проблемы необходимо установить среду SQL Server Management Studio версии не ниже 10.Алгоритм действий:

1) в Management Studio подключиться к серверу под учетной записью администратора;2) открыть БД (каталог Databases), используемую в ДЕЛО-ВЕБ;3) произвести поиск таблицы DOCGROUP_CL (каталог Tables);4) в таблице выполнить следующий скрипт:

SELECT * FROM [<Имя БД>].[dbo].[DOCGROUP_CL] WHERE [CLASSIF_NAME] LIKE '%<Название картотеки>%'

Скрипт позволит убедиться, что запись в таблице действительно отсутствует;5) если была обнаружена хотя бы одна запись, то следует посимвольно проверить значение

поля CLASSIF_NAME записи и названия искомой картотеки;6) если не было обнаружено ни одной записи, то следует найти строку, значение поля

CLASSIF _NAME у которой будет похожим на искомое имя картотеки; в случае, если такая строка будет найдена, то следует исправить имя картотеки в конфигурационном файле SmevConfig.xml (см. п. 2.1) – названия картотек содержатся в элементах DocGroup;

7) если подходящих записей найдено не было, то следует добавить новую картотеку с искомым названием через модуль «Справочники» в справочнике «Группы документов» системы ДЕЛО (см. соответствующую документация системы ДЕЛО).

1.2.4. < > Тип доставки Имя типа доставки не существует вБДОписание.В БД ДЕЛО-ВЕБ отсутствует тип доставки с указанным названием (см. п. 2.4).

Решение.Для решения данной проблемы необходимо установить среду SQL Server Management Studio версии не ниже 10.Алгоритм действий:

1) в Management Studio подключиться к серверу под учетной записью администратора;2) открыть БД (каталог Databases), используемую в ДЕЛО-ВЕБ;3) произвести поиск таблицы DELIVERY_CL (каталог Tables);4) следует найти строку, значение поля CLASSIF _NAME у которой будет похожим на искомое

имя кабинета; в случае, если такая строка будет найдена, то следует исправить имя

кабинета в конфигурационном файле SmevConfig.local.xml (см. п. 2.1) – названия кабинетов содержатся в элементах Delivery;

5) если подходящих записей найдено не было, то следует добавить новую картотеку с искомым названием через модуль «Справочники» в справочнике «Виды доставки» системы ДЕЛО (см. соответствующую документация системы ДЕЛО).

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), либо заменить серийный номер на другой сертификат, имеющийся в наличии.Алгоритм замены серийного номера сертификата:

1) с помощью менеджера сертификатов получить серийный номер сертификата, при этом его необходимо отредактировать и удалить все пробелы между буквами и цифрами. К примеру, номер «61 12 92 74 00 00 00 00 03 fb» после редактирования должен выглядеть: «611292740000000003fb»;

2) найти в конфигурационных файлах SmevConfig.local.xml и web.config (см. п. 2.1) с помощью функции поиска серийный номер заменяемого сертификата;

3) заменить старое значение на новое.

Если сертификат с данным или похожим серийным номером существует в хранилище, то следует тщательно сверить его номер с номерами, указанными в конфигурационных файлах SmevConfig.local.xml и web.config. Для этого необходимо провести в данных файлах поиск параметров, содержащих слово «certificate», и проверить все значения найденных параметров.

Данная ошибка может также возникать по причине отсутствия у службы EOS_Cryptographic_Service прав на работу с хранилищем сертификатов. Чтобы предоставить права службе, необходимо:

1) открыть окно «Службы» (Панель Управления->Администрирование->Службы или через опцию «Выполнить» (сочетание клавиш Windows+R), указав команду «services.msc»);

2) найти службу с именем «EOS cryptographic service»;3) открыть свойства службы (правая кнопка мыши-> свойства);4) на вкладке «Вход в систему» активировать опцию «С учетной записью» и ввести в

соответствующие поля ввода имя пользователя с административными правами и его пароль;

5) применить настройки и перезапустить службу.

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 . (0Отказано в доступе x80090010)

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

Решение.Следует зайти в утилиту «КриптоПро CSP», на вкладке «Сервис» нажать кнопку «Удалить». С помощью кнопки «Обзор» выбрать контейнеры проблемного сертификата в реестре, удалить их и попытаться заново правильно установить данный сертификат в контейнер (см. п. 2.3.).

1.3.8. Ошибка подписания на стороне клиентаОписание.Сервису подписания не удаётся подписать запрос.

Решение.Проверить работоспособность Кармы на сервере, включена ли в ней настройка «HTTP», доступен ли сервис SignRequestService.svc

1.3.9. - ( - Ошибка создания хэш подписи диспетчер ресурсов смарт карт не )выполнялся

Описание.Сервису подписания не удаётся подписать запрос.

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

1.3.10. SMEV-100024: :При обработке запроса произошла ошибка - Сертификат ЭП ОВне зарегистрирован

Описание.Ошибка говорит о том, что сертификат ЭП-ОВ, которой подписан запрос, не зарегистрирована в СМЭВ.

Решение. Убедитесь, что в файле SmevConfig.local.xml прописан серийный номер актуального сертификата. Проверьте, зарегистрирована ли ЭП-ОВ в СМЭВ.

1.4. Ошибки сервиса конвертации

1.4.1. System.Runtime.InteropServices.COMException (0x80080005): Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE))Описание.Ошибка может быть зафиксирована в логах на стороне сервиса конвертирования. Проявляется в неудачных попытках конвертации файлов – возвращаются файлы в формате docx вместо ожидаемых. Вероятно, происходит в случаях, когда сервис конвертации установлен на удалённом компьютере и взаимодействие со службой осуществляется через сетевую папку.

Решение. Скорее всего процессу не хватает разрешений при обращении к конкретному COM-объекту. Алгоритм возможного решения проблемы:

1) Необходимо открыть окно «Настройка DCOM» (Панель Управления->Администрирование->Службы компонентов->Компьютеры->Мой компьютер->Настройка DCOM или через опцию «Выполнить» (сочетание клавиш Windows+R), указав команду «dcomcnfg» и далее по цепочке, начиная с «Службы компонентов»).

2) В открывшемся списке имён библиотек следует найти приложение, которое вызывает ошибку (в случае службы конвертирования, это «Документ Microsoft Word 97–2003»). Если требуемый компонент отсутствует в списке, то, возможно, в списке указан его GUID вместо имени. GUID соответствующего компонента может быть найден в реестре (через опцию «Выполнить» (сочетание клавиш Windows+R), указав команду «regedit») по поиску ключа из текста ошибки – в данном случае это «000209FF-0000-0000-C000-000000000046».

Например, найденный ключ в реестре будет располагаться по пути HKEY_CLASSES_ROOT\AppID\{00020906-0000-0000-C000-000000000046}, где в параметре «(Default)» будет указано имя искомого компонента.

3) Открыть свойства компонента через контекстное меню, опция «Свойства». Необходимо убедиться, что это именно тот компонент, который вызывает ошибку, сравнив свойство «Код приложения» на вкладке «Общие» с GUID из ошибки – они должны совпадать.

4) На вкладке «Безопасность» должны быть даны все необходимые разрешения для пользователя, от имени которого открывается документ.

5) Дополнительно на вкладке «Удостоверение» следует указать данные пользователя с разрешениями, от имени которого будет запускаться компонент (желательно с правами администратора).

1.5. Другие ошибки

1.5.1. The operation has timed outОписание.Время ожидания ответа службы истекло. Данная ошибка свидетельствует либо о медленной работе службы, либо об ошибках в конфигурационных файлах или службе подписания.

Решение.В первую очередь необходимо тщательно проверить web.config Плагина (см. п. 2.1). В частности, следует проверить, чтобы все файловые пути, указанные в конфиге (см. рис. 1.5.1.1), были корректны и не содержали лишних пробелов (например, сразу после знака кавычек)

Рисунок 1.5.1.1 – Примеры файловых путей из web.config Плагина

Данная ошибка может быть также вызвана проблемами с подписанием файлов. Необходимо попробовать подписать любой непустой файл используемым в приложении сертификатом с помощью интерфейса КАРМА. Если возникли проблемы, то следует перезапустить службу КАРМА (см. описание действий по поиску службы в конце п.1.3.1.) и попытаться снова. Если проблема повторяется, то необходимо связаться с ТП.Если предыдущие варианты решения ошибки не подошли, то следует увеличить timeout для соответствующей привязки вызываемого сервиса. Для этого необходимо:

1) найти элемент Services\Service службы с атрибутом name, равным имени соответствующего сервиса;

2) найти в элементе значение параметра bindingConfiguration;3) в элементе binding обнаружить соответствующую привязку по атрибуту name;4) добавить в найденный элемент binding атрибут sendTimeout (рис. 1.5.1.2), в качестве

значения указать число миллисекунд – в течение данного промежутка времени приложение будет ожидать ответа от службы; по умолчанию он равен 1 минуте.

Рисунок 1.5.1.2 – Параметр sendTimeout для привязки binding

1.5.2. "Втеле запроса не обнаружены элементы Recipient" "и Originator"Описание.При отправке запроса в ПФР, падение с сообщением об ошибке «В теле запроса не обнаружены элементы "Recipient" и "Originator"»

Решение. В настройках SmevConfig.local, в элементе Ogv, не заполнены поля ISName и ISCode (Наименование информационной системы, Мнемоника информационной системы).Это не допустимо, для выполнения запросов в ПФР данные поля должны быть заполнены.

Рисунок 1.5.2.1 – Пример решения проблемы отсутствия информации об ИС

1.5.3. (Ссылка на объект не указывает на экземпляр объекта случай ).отсутствияпользователя

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

Решение.

Завести пользователя с правом входа в DELO-WEB, либо отредактировать SmevConfig.local.xml -туда необходимо вставить имя пользователя, который обладает правом входа в DELO-WEB. Также нужно проверить кодировку файла (см. 1.4.4).

1.5.4. : System.Xml.XmlException:Процесс обновления завершился с ошибкой .Недопустимый знак для указанной кодировки

Описание.Ошибка связана с неправильной кодировкой файла конфигурации (SmevConfig.local). Такая ошибка может быть причиной того, что пользователь, указанный для входа в конфигурации, не будет найден (если он заведён в модуле «Пользователи»).

В старых версиях это может проявляться в виде ошибки «Ссылка на объект не указывает на экземпляр объекта».

Решение. Решается сохранением файла в нужной кодировке.

1.5.5. .Ошибка десериализации параметровОписание.Ошибка связана с отсутствием обязательных параметров в конфигурационных файлах (SmevConfig.local и SmevConfig). Особым случаем является отсутствие мнемоник ИС в параметрах ОГВ: ISCode и ISName. Оба параметра должны быть заполнены хотя бы у одного ОГВ (например, у основного - районного).

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

1.5.7. .Устройство не готовоОписание.Данная ошибка указывает на попытку выполнения файловых операций по пути несуществующего корневого каталога физического диска, т.е. физического диска с таким названием не существует.

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

Рисунок 1.5.7.1 – Пример указания путей к каталогам в web.config Диспетчера

1.5.8. «SKMV-0023Ошибка при отправке запросов в ПФР - Значение мнемоники потребителя отсутствует в справочнике СКМВ или не

».соответствует серийному номеру сертификатаОписание.Такой текст ошибки обычно говорит о том, что сертификат не зарегистрирован в ПФР (там он регистрируется отдельно). Проверьте работу запросов в другие ведомства (например, ФНС) – если они работают, проблема именно в этом.

Решение. Отправьте в адрес техподдержки СМЭВ заявку, в которой укажите, что получаете от сервиса ПФР SID0004000 (по адресу http://pk3nlbsmev.k3.egov.local/ws/r39/SID0000287) ошибку «SKMV-0023 - Значение мнемоники потребителя отсутствует в справочнике СКМВ или не соответствует серийному номеру сертификата». Попросите их проверить, зарегистрирован ли сертификат на стороне ПФР. Приложите сертификат открытого ключа ЭП-ОВ и архив запроса.

1.5.9. Crome, Браузеры Opera , и другие скачивают файлы запросов вместо ( 12.2)отображения вновоминтерфейсе Дело

Решение.Для версии Дело ниже 15.7 (в данном случае 12.2.1) надо внести изменения в Web.configНайти в нем секцию и <MimeTypes> и добавить две строки: <add key=".html" value="text/html" /> <add key=".htm" value="text/html" />

1.5.10. Не удалось отправить изменение статуса на Диспетчер: "System.Exception: System.Exception: Пользовательская система с кодом \u0027\u0027 не зарегистрирована\r\n Eos.Smev3.Dispatcher.Controllers.RelayServiceController.CheckCodeОписание:

Ошибка говорит о том, что для ОГВ в конфигурационном файле не внесены данные для отправки запросов в СМЭВ 3

Решение:

В конфигурационный файл SmevConfig.local.xml внести значения: Smev3ISCode, Smev3ISName, Smev3Certificate. Перезапустить пул приложения.

1.5.11. / / -КнопкаСМЭВотсутствует в РКуслугиПГУ МФЦ р сведенийОписание:

На форме РК рядом с ссылкой для редактирования файлов в виде скрепки отсутствует кнопка с надписью: «СМЭВ». Кнопка используется для перехода в соответствующий Плагин, где отображается анкета заявления и возможна отправка СМЭВ-запросов/изменения статуса заявки. Возможно, одно из условий для видимости кнопки не соблюдается, либо отсутствует настройка для регистрации Плагина в web.config ДЕЛО-ВЕБ.

Решение:

Кнопка СМЭВ отображается для групп документов, имена которых присутствуют в элементах Services\Service\Accept\DocGroup в конфигурации Плагина SmevConfig.xml. При поиске соответствий учитываются лишние пробелы, но не регистр символов.

Помимо этого, в конфигурационном файле web.config корневого каталога приложения ДЕЛО-ВЕБ должна присутствовать секция для включения модуля регистрации при старте приложения (рис. 1.5.11.1 и 1.5.11.2).

Рисунок 1.5.11.1 – Пример указания регистрационного модуля для ДЕЛО-ВЕБ версии 12.2.1

Рисунок 1.5.11.2 – Пример указания регистрационного модуля для ДЕЛО-ВЕБ версии 15.7

2. Инструкциии рекомендации

2.1. Поиск конфигурационныхфайловВ ДЕЛО-ВЕБ с установленным Плагином СМЭВ существует несколько конфигурационных файлов:

1) config.web ДЕЛО-ВЕБ – конфигурационный файл веб-приложения ДЕЛО-ВЕБ, находится в корневом каталоге приложения;

2) config.web Плагина – конфигурационный файл веб-надстройки (Плагина), устанавливаемой для работы со СМЭВ, расположен в папке SMEV-Request корневого каталога ДЕЛО-ВЕБ;

3) SmevConfig.xml – файл для настройки услуг Плагина, содержится в папке SMEV-Request\ AppData корневого каталога ДЕЛО-ВЕБ;

4) SmevConfig.local.xml – файл для настройки ОГВ Плагина, находится в папке SMEV-Request\ AppData корневого каталога ДЕЛО-ВЕБ.

Безошибочно отыскать корневой каталог приложения ДЕЛО-ВЕБ можно следующим способом:

1) открыть стандартное приложение «Выполнить» (Пуск->Все программы->Стандартные->Выполнить или сочетание клавиш Win+R), в котором исполнить команду inetmgr;

2) в открывшемся окне в папке «сайты» найти приложение ДЕЛО-ВЕБ (см. рис. 2.1.1);3) в контекстном меню для него (щелчок правой кнопкой мыши) или в меню справа выбрать

пункт «Проводник».

Рисунок 2.1.1 – Команда «Проводник» в диспетчере служб IIS7

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

В менеджере сертификатов можно получить подробную информацию о сертификате, щелкнув по нему дважды мышкой. В информации содержится и серийный номер сертификата (см. рис. 2.2.2).

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

Рисунок 2.2.2 – Серийный номер сертификата в окне с подробной информацией

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

1) скопировать каталог с файлами .key в корневой каталог флеш-карты;2) в «КриптоПро CSP» перейти на вкладку «Сервис» (см. рис. 2.3.1);3) нажать кнопку «Скопировать…»;4) выбрать каталог с файлами из п. 1 данного списка с помощью кнопки «Обзор…»;5) ввести любое ключевое имя контейнера, затем в качестве устройства хранения

выбрать реестр;6) оставить поля пустыми, если будет предложено установить новый пароль (см. рис.

2.3.2); 7) если сертификат защищен паролем, то ввести соответствующий пароль, если будет

предложено, при этом следует активировать флаг «Запомнить пароль» (см. рис. 2.3.3);8) в «КриптоПро CSP» на вкладке «Сервис» нажать кнопку «Просмотреть сертификаты в

контейнере…»;9) выбрать контейнер с именем из п. 5 данного списка с помощью кнопки «Обзор…»;10) установить сертификат в личное хранилище с помощью кнопки «Установить» - будет

выдано оповещение об успешном импорте сертификата; в том же окне можно найти серийный номер установленного сертификата (см. рис. 2.3.4).

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

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

Рисунок 2.3.3 – Окно для ввода пароля к защищенному сертификату

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

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

Рисунок 2.3.5 – Сообщение об успешном подписании файла.

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