Exp001000 произошла ошибка при передаче данных

Почему если я чего то внес ошибочно в ГИС мне (а судя по форуму я не один) надо 1-5 месяцев переписываться с тех поддержкой чтобы исправить свою ошибку.!!!! Почему я не пишу в тех поддержку Майкросовт если я набрал неправильный текст в Ворде!!! Почему я спокойно работаю в Фотошопе и у меня нет мысли - "Как мне позвонить в ТП Адобе если я проведу не там линию". Почему только в ГИСЕ я боюсь занести каждую цифру только потому, что если я ошибся мне пол года потребуется переписываться с ТП....

Форум

ГлавнаяОшибки в ГИС (эмоции пост)

Ошибки в ГИС (эмоции пост)

Цитата
Элина пишет:
Никого не смущает, что ГИС снова в тех.работах безумно висит?

Ну не сказал бы что постоянно висит. Отваливается периодами, но у нас время реагирования техподдержки ГИСа очень быстрое. Сами звонить нам стали и подсказывать)))

Не могу сегодня войти в личный кабинет в ГИС ЖКХ. У кого-то есть такая проблема или это только у меня?

Цитата
Юлия Т. пишет:
Не могу сегодня войти в личный кабинет в ГИС ЖКХ. У кого-то есть такая проблема или это только у меня?

есиа чет тупит.

Не, ща уже работаем вовсю. Даже файлы по оплатам загрузила.

Здравствуйте.
В нашем городе есть дом с номером 10/2 (с дробью), наша УО управляет им с 2015 г. и по н.в.
В ГИСе вся информация заносилась на номер 10 без дроби, так как 10/2 не было в РОЖФ. В реестре лицензий тоже числится дом 10.
В июне в результате обновления ФИАС, адрес с номером 10 (без дроби) был деактулизирован, появился 10/2.
Заполнять ДУ с деактулизированным адресом невозможно. Подскажите плиз, правильно ли я понимаю алгоритм решения этого вопроса:
в ДУ на номер 10 в перечне управляемых объектов сменить на адрес с номером 10/2 и подать заявку в ГИСе на утверждение жилнадзором.
И надо ли что либо сообщать (пояснять) в жилнадзор, а также необходимо ли действовать согласно Порядка (утв. Минстроем 25.12.2015 N 938/пр), составлять заявления о исключении номера 10 и включении номера 10/2.
Было ли подобное у кого-нибудь? В поиске не нашел. Буду благодарен за любую информацию.

Цитата
Polunochnik пишет:

Было ли подобное у кого-нибудь? В поиске не нашел. Буду благодарен за любую информацию.

У нас было похожее летом прошлого года, после того как в ФИАС удалили дубли адресов двух «наших» домов (у нас сведения были привязаны как раз к адресам, которые ОМСУ счел дублями). Рабочим решением тогда оказалось только прекращение прежних размещенных ДУ (с исключением из лицензии) и размещение «новых» ДУ с привязкой к актуальным адресам и т.д. как с новым домом (в ГЖИ направляли пояснения, но она не сильно интересовалась).
Слышал еще несколько историй, по результатам которых в первую очередь считаю необходимым проверить

корректность сформированных адресов в ФИАС

и, в случае выявления ошибок — добиться от ОМСУ их исправления. То есть связывать свои сведения только с правильным адресом.

Поддерживаю того, кто назвал (и назовет) ГИС ЖКХ унылым дерьмом. При обновлении страницы выходит пустая страницы. Приходится перезапускать браузер и входить в ЛК заново.

Добрый день! У нас с ГИС ЖКХ с раздела голосования, по трем домам исчезли протоколы общих собраний. У кого то может быть был такой глюк системы? Или как вообще такое возможно? Кто то сталкивался?

В ГИС во вкладке администрирование есть журнал событий. Там самым подробным образом фиксируются все ваши действия в ГИС. По датам найдите размещение ваших протоколов и пишите претензии …..

15 часов шаблон стоит в очереди, всю ночь стоял, прилечь бы ему уже :lol:

Цитата
Ирина В. пишет:
15 часов шаблон стоит в очереди, всю ночь стоял, прилечь бы ему уже :lol:

Я в этой ситуации отменяю загрузку и закидываю его повторно (совет от форумчан). Особенно по утрам сразу обрабатываться начинает.

Цитата
Шла_мимо пишет:

Я в этой ситуации отменяю загрузку и закидываю его повторно (совет от форумчан). Особенно по утрам сразу обрабатываться начинает.

Попробую. Однажды, шаблон обработался за секунды, глазам не поверила.

Цитата
Ирина В. пишет:

Цитата
Шла_мимо пишет:

Я в этой ситуации отменяю загрузку и закидываю его повторно (совет от форумчан). Особенно по утрам сразу обрабатываться начинает.

Попробую. Однажды, шаблон обработался за секунды, глазам не поверила.

в прериод 1.00-2.00 ночи, по москве, шаблоны обычно залетают за секунды trup , только спать в это время очень хочется… dash2

У меня сегодня первый раз шаблон висел 3 часа. Терпение закончилось, удалила, залила по новой. Висит уже 4,5 часов. Утром гляну, жив или сдох.

Цитата
Юлия Т. пишет:
У меня сегодня первый раз шаблон висел 3 часа. Терпение закончилось, удалила, залила по новой. Висит уже 4,5 часов. Утром гляну, жив или сдох.

Первый шаблон вчера висел 5,5 часов, отменила, залила по новой, через 40 минут — обработан!
Прямо повезло trup

Цитата
Юлия Т. пишет:
У меня сегодня первый раз шаблон висел 3 часа. Терпение закончилось, удалила, залила по новой. Висит уже 4,5 часов. Утром гляну, жив или сдох.

Три дня проблема, висят не менее 9 часов и заливала по новой и уговаривала и вареньем кормила :lol:

Цитата
Ирина В. пишет:

Цитата
Юлия Т. пишет:
У меня сегодня первый раз шаблон висел 3 часа. Терпение закончилось, удалила, залила по новой. Висит уже 4,5 часов. Утром гляну, жив или сдох.

Три дня проблема, висят не менее 9 часов и заливала по новой и уговаривала и вареньем кормила :lol:

Экспериментировала: две загрузки висели без внешнего вмешательства, две гоняла с разной периодичностью.Причем от количества ПД или веса загрузочного файла нет никакой зависимости.
Итог: — без внешнего вмешательства одна загрузка прошла через 4.5 часа, вторая… через 26 часов. Две загрузки,которые то снимала, то заливала — прошли одна через три попытки по 3 — 2.5 — 4 часа, а одна через две попытки по 1.5 часа и 20 минут . И да — верное указание, что в период с 1 по 2 часа ночи по Москве идет быстро. И еще за 1-2 часа до регламентных работ или сразу после них. И с каждым месяцем всё ме-е-е-е-едленее и ме-е-е-едленее. И это касается не только ПД, но любых работ. Если попытаться архивировать ИПУ по конкретной квартире путем их нововведения архивирования списком, то можно ждать долго. Вручную или через шаблон -это пройдет на ать.

Сегодня при попытке загрузить протокол собрания вылезла ошибка «Файл не удалось загрузить»
[url:3su9fq27]https://ibb.co/qd4bFS6[/url:3su9fq27]
Размеры меньше 50мб, файл pdf, в чем проблема???

Отправлено спустя 42 минуты 33 секунды:

Цитата
RooM пишет:
Сегодня при попытке загрузить протокол собрания вылезла ошибка «Файл не удалось загрузить»
[url:3su9fq27]https://ibb.co/qd4bFS6[/url:3su9fq27]
Размеры меньше 50мб, файл pdf, в чем проблема???

Волшебным образом при перезаходе в ГИС протокол прицепился… Кое как разнес новый тариф на СИР… Убил на это 2 часа… жесть. Попытался разнести тарифы на КУ, с отоплением и эл.энергией получилось, а по воде нет, т.к. Комитет по тарифному регулированию их почему-то не разместил. Позвонил в КИО, нашел исполнителя, он обещал посмотреть…

Сотрудник КИО разместил тарифы по воде по моему звонку…Жесть. Учитывая что с 01.01.19 тарифы у нас поменяются опять… Похоже у нас в городе я единственный кто разместил тарифы по воде на ГИСе!
Я в шоке…

Отправлено спустя 45 минуты 44 секунды:
Нормативы по ЖКУ отсутствуют. Напрочь. Искал по городу, по области… После обеда буду звонить в Министерство энергетики и ЖКХ…Или лучше жалобу написать?

Да простят меня прекрасные женщины, но херовей портала, чем ГИС ЖКХ я в жизни не видел! При обновлении страницы теряется связь с сервером! Другие порталы работают отлично. Интернет у меня отличный!

Наш РЭК с 1 января 19 года «забил» на размещение новых тарифов на коммунальные услуги на своём сайте. Повесил ссылку на ГИС ЖКХ. Ну ладно, стала искать на ГИС ЖКХ, все тарифы нашла, кроме тарифов на вывоз мусора. Это в открытой части, идем: Портал ГИС ЖКХ—>Тарифы на оплату коммунальных ресурсов.
Там есть вкладка: Вид тарифа. В ней перечислены все виды коммунальных тарифов, есть даже «Цена на керосин, реализуемый гражданам», но тарифа на «Обращение с твердыми коммунальными отходами» в перечне нет. Позвонила в ТП, как всегда говорят — пишите обращение…

У всех так как у нас или это только у нас. Договора автоматически не пролангировались, когда наступила дата окончания договора управления.

Цитата
elenchik пишет:
У всех так как у нас или это только у нас. Договора автоматически не пролангировались, когда наступила дата окончания договора управления.

ага, галка не работает .. косячники хреновы.

Цитата
Sergey_P пишет:
ага, галка не работает .. косячники хреновы.

Они от НГ никак не отойдут))) Ни на один вопрос внятно ответить не могут что-то… Все вопросы переадресуют в некую экспертную группу и там они пропадают klub

Цитата
burmistr пишет:

Цитата
Sergey_P пишет:
ага, галка не работает .. косячники хреновы.

Они от НГ никак не отойдут))) Ни на один вопрос внятно ответить не могут что-то… Все вопросы переадресуют в некую экспертную группу и там они пропадают klub

Получил сведения от надежного источника: с нового года «Почта России» вновь порезала затраты на содержание саппорта ГИС ЖКХ, результат не заставил себя ждать.
Совсем недавно

было ощущение, что выправляются

В последнее время не напрягаюсь по поводу ГИСа, жду, когда «труп врага» проплывет мимо :D

Бляха… По другому написать не могу…

Второй день API ГИСа не отдает данные по домам в лицензиях…

Выдает ошибку «API: EXP001000: Произошла ошибка при передаче данных. Попробуйте осуществить передачу данных повторно. В случае, если повторная передача данных не проходит — направьте обращение в службу поддержки пользователей ГИС ЖКХ».

Написали тикет в ГИС…

Ответ убил:

Цитата
Уважаемый пользователь!
Информация по Вашему обращению передана техническим специалистам. Изменение запланировано в версии системы: 12.2.3.0.
Плановый период изменения: начало апреля.

Несколько минут назад лег ГИС ЖКХ. Только у нас или у всех?

Цитата
Andrey_S пишет:
Несколько минут назад лег ГИС ЖКХ. Только у нас или у всех?

тоже

Цитата
Andrey_S пишет:
Несколько минут назад лег ГИС ЖКХ. Только у нас или у всех?

разношу объемы и качество , пишет во время работы произошла ошибка dash2
Осталось 4 дома разнести

17 / 14 / 0

Регистрация: 22.04.2016

Сообщений: 287

1

04.05.2017, 15:29. Показов 150341. Ответов 876


Предыдущая тема: Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4)


И так мы Я и umatkot, Берёмся за реализацию всего этого … безобразия, кто хочет присоединиться пишите в личку.

Ссылка на гидхаб проекта будет предоставлена после того как мы запилим начальную версию с более менее работающим функционалом и маном интеграции…

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



3



23 / 22 / 1

Регистрация: 31.08.2016

Сообщений: 178

15.08.2019, 12:00

761

Цитата
Сообщение от kevinlexus
Посмотреть сообщение

Работаю через stunnel от КриптоПро… может тонкости настройки туннеля какие должны быть,

Крипто ПРО какой версии — она поддерживает ГОСТ 2012 ?

Настройки смотри в документации ГИС ЖКХ «Порядок проведения тестирования — 12.2.1.8.docx» глава 3.3 страница 17

У меня с Крипто ПРО 5.0 вчера всё получилось.
Сертификат ГИСа CA-PPAK.pem я взял из последнего пакета обновлений ГИС. от 13.08.2019 19:10
А вчера они ещё что-то обновили.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



1 / 1 / 0

Регистрация: 13.10.2016

Сообщений: 64

16.08.2019, 05:30

762

Да, вчера обновил КриптоПро, до 4.0.9963, поставил заново все сертификаты, вроде всё заработало. Спасибо))



0



1 / 1 / 0

Регистрация: 13.10.2016

Сообщений: 64

16.08.2019, 11:38

763

Вот еще вопрос.
Как можно получить GUID договоров ТКО по дому?
exportSupplyResourceContractData такое не предоставляют…
exportStatusCAChData — вообще другое.
Нужно именно по ТКО (обращение с ТКО)



0



0 / 0 / 0

Регистрация: 27.06.2019

Сообщений: 11

10.09.2019, 16:59

764

Добрый день.
Вопрос по загрузке файлов.

В документации написано что файлы загружаемые по частям не должны превышать 5 242 880 байт

1. загружаю файл меньше 5мб все ок
запрос

Код

POST http://127.0.0.1:8001/ext-bus-file-store-service/rest/inspection/bc8f4c1e-47ce-4a9d-b38b-81e7421752ed HTTP/1.1
Authorization: Basic c2l0Onh3e3AmJkVlM2I5cjg/YW1Kdipd
X-Client-Cert-Fingerprint: 5b41bd7c1e15882357fa83f6a6e918e9c135d774
X-Upload-OrgPPAGUID: 76779c4b-335b-4e85-a36c-336e3ef13333
X-Upload-Partnumber: 1
Content-MD5: dReI8dxPv+0aeE0CGy21nw==
Content-Type: application/octet-stream
Content-Length: 391469

ответ

Код

HTTP/1.1 200 OK
Server: nginx
Date: Tue, 10 Sep 2019 13:46:38 GMT
Content-Length: 0
Connection: keep-alive

2. часть файла (больше 5мб)
запрос —

Код

POST http://127.0.0.1:8001/ext-bus-file-store-service/rest/inspection/6c90f825-08ba-42f2-9324-940cd72f9491 HTTP/1.1
Authorization: Basic c2l0Onh3e3AmJkVlM2I5cjg/YW1Kdipd
X-Client-Cert-Fingerprint: 5b41bd7c1e15882357fa83f6a6e918e9c135d774
X-Upload-OrgPPAGUID: 76779c4b-335b-4e85-a36c-336e3ef13333
X-Upload-Partnumber: 1
Content-MD5: YqvRDRAVT/V2joF2H72acw==
Content-Type: application/octet-stream
Content-Length: 5242880

ответ —

Код

HTTP/1.1 400 Bad Request
Server: nginx
Date: Tue, 10 Sep 2019 13:53:45 GMT
Content-Type: application/octet-stream
Content-Length: 1
Connection: keep-alive
Location: /ext-bus-file-store-service/rest/inspection
X-Upload-Error: FieldValidationException

Может кто подскажет в какую сторону копать?



0



1 / 1 / 0

Регистрация: 15.02.2019

Сообщений: 7

17.09.2019, 17:57

765

Добрый день.
Отправляю запросы на http://sit01.dom.test.gosuslugi.ru:10082, получаю в ответ:
EXP001000: Произошла ошибка при передаче данных. Попробуйте осуществить передачу данных повторно. В случае, если повторная передача данных не проходит — направьте обращение в службу поддержки пользователей ГИС ЖКХ.
Такая ситуация со 2-го сентября. Те же запросы 30 августа запросы проходили. Думал система обновилась, перспективные форматы стали текущими. У меня была версия 12.2.2.15, на сайте текущая 12.2.3.12. Обновил WSDL, та же ошибка.
Написал в тех.поддержку, ответа нет.
У всех такая ситуация с тестовым сервером?



0



7 / 7 / 0

Регистрация: 03.02.2019

Сообщений: 44

04.10.2019, 15:26

766

Привет всем.
Вопрос по утилите GisBusted.exe, выложенной в этой ветке ранее — поддерживает ли она работу по алгоритму гост2012 или нет?



0



7 / 7 / 0

Регистрация: 03.02.2019

Сообщений: 44

06.10.2019, 22:30

767

Не могу понять, работают ситы или нет? Запрсы с тестовым сертом перестали уходить — не поднимает tls. Вдобавок браузер при просмотре wsdl ругается на серт непосредственно сита, а именно на несовпадение имени.

Миниатюры

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)
 



0



187 / 100 / 19

Регистрация: 15.09.2011

Сообщений: 801

07.10.2019, 02:21

768

SKE2703, всё норм

Миниатюры

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)
 



1



187 / 100 / 19

Регистрация: 15.09.2011

Сообщений: 801

07.10.2019, 02:22

769

Цитата
Сообщение от SKE2703
Посмотреть сообщение

поддерживает ли она работу по алгоритму гост2012

да, вроде hmm её доработал, посмотри в ветке той же



0



7 / 7 / 0

Регистрация: 03.02.2019

Сообщений: 44

07.10.2019, 02:32

770

30 минут назад с удивлением обнаружил сей факт), открылся wsdl на сит01 по https, при этом на моем клиенте был указан боевой серт на гост2012.
Тем не менее остается вопрос — почему браузер перед этим ругается на сертификат сервера (который кстати гост2001), конкретно на его имя? На wsdl запустил меня только после предупреждения о небезопасности данного шага.

Миниатюры

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)
 

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)
 



0



7 / 7 / 0

Регистрация: 03.02.2019

Сообщений: 44

07.10.2019, 02:45

771

И тем не менее не удается установить канал ssltls с боевым гост2012 на сит-01:10081

Добавлено через 6 минут
Подозреваю что это из-за того что на нем до сих пор гост2001 и заканчивается он 16.10.2019.



0



187 / 100 / 19

Регистрация: 15.09.2011

Сообщений: 801

07.10.2019, 03:20

772

Нам на СИТЫ как-то фиолетово, что у них там стоит — можно же вообще по http обращаться. Главное, чтобы ППАК работал



0



7 / 7 / 0

Регистрация: 03.02.2019

Сообщений: 44

07.10.2019, 08:54

773

Короче, надо переезжать на ППАК и работать сразу на нем чтобы не забивать голову вопросами что там с ситами происходит.



0



12 / 10 / 1

Регистрация: 03.07.2015

Сообщений: 42

03.11.2019, 11:16

774

ППАК живой?
«There was no endpoint listening at https://api.dom.gosuslugi.ru/e… s/NsiAsync that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.. InnerException:Unable to connect to the remote server»



0



1 / 1 / 0

Регистрация: 01.07.2016

Сообщений: 42

05.11.2019, 11:40

775

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



0



7 / 7 / 0

Регистрация: 03.02.2019

Сообщений: 44

05.11.2019, 11:47

776

В папке с документацией к интеграции

Миниатюры

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)
 



0



1 / 1 / 0

Регистрация: 01.07.2016

Сообщений: 42

05.11.2019, 11:50

777

ну то есть писать надо всё-таки…



0



7 / 7 / 0

Регистрация: 03.02.2019

Сообщений: 44

05.11.2019, 11:53

778

Думаю что да, без этого на пром контур не пустят.

Добавлено через 1 минуту
В моем случае пустили на ппак очень оперативно. Ночью отправил заявку через форму обращения, утром ответили что все гут, заходи.
К заявке прикладывается указанный выше, заполненный шаблон



0



1 / 1 / 0

Регистрация: 01.07.2016

Сообщений: 42

05.11.2019, 11:57

779

а вот тут что-то реально протестрированное указывал или от фонаря?

Блок № 3. Виды информации, прошедшие тестирование.



0



7 / 7 / 0

Регистрация: 03.02.2019

Сообщений: 44

05.11.2019, 12:22

780

Все зависит как я понимаю от вида ИС. Для большинства и в частности для собственных, тестирование видов обмена не обязательно, это указано в «Порядок проведения тестирования — 13.0.1.4.docx». Ничего соответственно не указывал.

Добавлено через 46 секунд

Цитата
Сообщение от Electronic-E2
Посмотреть сообщение

ППАК живой?

Живой.
Лучше поздно чем никогда))



2



Пытаюсь подписать тестовое сообщение в ГИС ЖКХ (СИТ)
KриптоПро CPS 3.9, JCP 2.0, Java8, Windows7

———————————————— Файл SignCommand.java (begin) ————————————————
package ru.gosuslugi.dom.signature.demo.commands;

import org.w3c.dom.Document;
import org.w3c.dom.Element;

//import org.apache.commons.io.FileUtils;
//import org.apache.commons.lang.StringUtils;
import kmh.gis.gkh.util.SSLSocketFactoryGisGkh;

import ru.CryptoPro.JCP.KeyStore.JCPPrivateKeyEntry;
import ru.CryptoPro.JCPxml.xmldsig.JCPXMLDSigInit;
//import ru.CryptoPro.XAdES.XAdESSignerBES;

//import ru.gosuslugi.dom.signature.demo.args.SignParameters;
import ru.gosuslugi.dom.signature.demo.exceptions.ElementNotFoundException;
import ru.gosuslugi.dom.signature.demo.xades.Consts;
import ru.gosuslugi.dom.signature.demo.xades.production.CustomizableXadesBesSigningProfileFactory;
import ru.gosuslugi.dom.signature.demo.xades.providers.CustomizableAlgorithmProvider;
import ru.gosuslugi.dom.signature.demo.xades.providers.CustomizableMessageDigestEngineProvider;
import ru.gosuslugi.dom.signature.demo.xml.IdResolver;
import ru.gosuslugi.dom.signature.demo.xml.XMLParser;
import ru.gosuslugi.dom.signature.demo.xml.XMLPrinter;
//import xades.util.GostXAdESUtility;
//import xades4j.UnsupportedAlgorithmException;
//import xades4j.algorithms.Algorithm;
import xades4j.algorithms.EnvelopedSignatureTransform;
import xades4j.algorithms.ExclusiveCanonicalXMLWithoutComments;
import xades4j.algorithms.GenericAlgorithm;
import xades4j.production.*;
import xades4j.properties.DataObjectDesc;
import xades4j.providers.KeyingDataProvider;
import xades4j.providers.MessageDigestEngineProvider;
import xades4j.providers.impl.DefaultAlgorithmsProviderEx;
import xades4j.providers.impl.DefaultMessageDigestProvider;
import xades4j.providers.impl.DirectKeyingDataProvider;

import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.security.KeyException;
import java.security.KeyStore;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.PrivateKey;
import java.security.Provider;
import java.security.Security;
import java.security.cert.X509Certificate;

import javax.net.ssl.KeyManagerFactory;

/**
* Выполняет подписание XML-документа.
*/
public class SignCommand {

public void execute() throws Exception {
// инициализируем Apache Santuario
org.apache.xml.security.Init.init();

// загружаем криптопровайдер
//CustomizableAlgorithmProvider provider = new CustomizableAlgorithmProvider();
//Provider provider = ProviderFactory.createProvider(«CustomizableMessageDigestEngineProvider», null);
Provider provider = new ru.CryptoPro.JCPxml.dsig.internal.dom.XMLDSigRI();
//Provider provider = new org.bouncycastle.jce.provider.BouncyCastleProvider();
Security.addProvider(provider);
//Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());

// загружаем хранилище закрытых ключей
//char[] storePassword = SSLSocketFactoryGisGkh.keyStorePassword_SGRC.toCharArray();
//char[] keyPassword = SSLSocketFactoryGisGkh.keyStorePassword_SGRC.toCharArray();
//KeyStore keyStore = KeyStore.getInstance(parameters.getStoreType(), provider);
KeyStore keyStore = KeyStore.getInstance(«Aladdin Token JC 0», «JCSP»);
KeyManagerFactory kf = KeyManagerFactory.getInstance(«GostX509»);
final char[] KEY_PASSWORD_KEY = SSLSocketFactoryGisGkh.keyStorePassword_SGRC.toCharArray();
InputStream stream = null;
keyStore.load(stream, KEY_PASSWORD_KEY);
kf.init(keyStore, KEY_PASSWORD_KEY);
/*
if (parameters.getStoreFile() != null) {
KeyStoreUtils.loadKeyStoreFromFile(keyStore, parameters.getStoreFile(), storePassword);
} else if (parameters.getStoreName() != null) {
KeyStoreUtils.loadKeyStoreByName(keyStore, parameters.getStoreName(), storePassword);
}
*/

// загружаем закрытый ключ
JCPPrivateKeyEntry keyEntry =
(JCPPrivateKeyEntry) keyStore.getEntry(
SSLSocketFactoryGisGkh.getAlias(),
new KeyStore.PasswordProtection( SSLSocketFactoryGisGkh.keyStorePassword_SGRC.toCharArray()));

//System.out.println(«keyEntry.getCertificate().toString() = » + keyEntry.getCertificate().toString());
//System.out.println(«keyEntry.getPrivateKey().toString() = » + keyEntry.getPrivateKey().toString());
// создаем провайдер для доступа к закрытому ключу
KeyingDataProvider kp = new DirectKeyingDataProvider((X509Certificate) keyEntry.getCertificate(), keyEntry.getPrivateKey());

// создаем провайдер, описывающий используемые алгоритмы
CustomizableAlgorithmProvider algorithmsProvider = new CustomizableAlgorithmProvider();
algorithmsProvider.setSignatureAlgorithm(Consts.SIGNATURE_ALGORITHM);
//algorithmsProvider.setSignatureAlgorithm(«GOST R 34.11-94 with GOST R 34.10-2001»);

algorithmsProvider.setCanonicalizationAlgorithmForSignature(Consts.CANONICALIZATION_ALGORITHM_FOR_SIGNATURE);
algorithmsProvider.setCanonicalizationAlgorithmForTimeStampProperties(Consts.CANONICALIZATION_ALGORITHM_FOR_TIMESTAMP_PROPERTIES);
algorithmsProvider.setDigestAlgorithmForDataObjsReferences(Consts.DIGEST_ALGORITHM_URI);
algorithmsProvider.setDigestAlgorithmForReferenceProperties(Consts.DIGEST_ALGORITHM_URI);
algorithmsProvider.setDigestAlgorithmForTimeStampProperties(Consts.DIGEST_ALGORITHM_URI);

// создаем провайдер, ответственный за расчет хешей
MessageDigestEngineProvider messageDigestEngineProvider = new CustomizableMessageDigestEngineProvider(Consts.DIGEST_ALGORITHM_NAME, provider);

// настраиваем профиль подписания
/*
XadesSigningProfile profile = new CustomizableXadesBesSigningProfileFactory()
.withKeyingProvider(kp)
.withAlgorithmsProvider(algorithmsProvider)
.withMessageDigestEngineProvider(messageDigestEngineProvider)
.create();
*/
XadesSigningProfile profile = new CustomizableXadesBesSigningProfileFactory()
.withKeyingProvider(kp)
.withMessageDigestEngineProvider(messageDigestEngineProvider)
/*
.withMessageDigestEngineProvider(
new DefaultMessageDigestProvider() {
@Override
public MessageDigest getEngine(String digestAlgorithmURI) throws UnsupportedAlgorithmException {
try {
return MessageDigest.getInstance(«GOST3411»);
} catch (NoSuchAlgorithmException nsae) {
throw new UnsupportedAlgorithmException(nsae.getMessage(), digestAlgorithmURI, nsae);
}
}
}
)
*/
.withAlgorithmsProvider( algorithmsProvider )
/*
.withAlgorithmsProvider(new DefaultAlgorithmsProviderEx(){
@Override
public Algorithm getSignatureAlgorithm(String keyAlgorithmName)
throws UnsupportedAlgorithmException {
//
return new GenericAlgorithm(«http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411»);
}

@Override
public String getDigestAlgorithmForReferenceProperties() {
return «http://www.w3.org/2001/04/xmldsig-more#gostr3411»;
}
})
*/
.create();

// создаем объект, ответственный за создание подписи
XadesSigner signer = profile.newSigner();

// загружаем проверяемый XML-документ
Document document = XMLParser.parseXml( new File(«c://workspace_9_0//hr.xml») );

// объявляем атрибут Id в качестве идентифицирующего
IdResolver.resolveIds(document.getDocumentElement());

// ищем подписываемый элемент
String signedElementId = «sgrc123»;
Element signedElement = document.getElementById(signedElementId);
if (signedElement == null) {
throw new ElementNotFoundException(«Element to be signed not found: » + signedElementId);
}

// ищем элемент, в который нужно поместить подпись; если не указан, помещаем подпись в подписываемый элемент

//String containerElementId = parameters.getContainerElementId() == null ? signedElementId : parameters.getContainerElementId();
String containerElementId = signedElementId;
Element signatureContainer = document.getDocumentElement();// getElementById(containerElementId);
if (signatureContainer == null) {
throw new ElementNotFoundException(«Container element not found: » + containerElementId);
}

// настраиваем подписываемые данные
DataObjectDesc obj = new DataObjectReference(‘#’ + signedElementId);
obj.withTransform(new EnvelopedSignatureTransform());

if (containerElementId.equals(signedElementId)) {
// если подпись помещается в подписываемый элемент, применяем трансформацию enveloped signature transform
// если этого не сделать, подпись нельзя будет проверить
obj.withTransform(new EnvelopedSignatureTransform());
}

// применяем трансформацию Exclusive XML Canonicalization 1.0 without comments (комментарии исключаются из подписываемых данных)
obj.withTransform(new ExclusiveCanonicalXMLWithoutComments());

// создаем подпись
JCPXMLDSigInit.init();
SignedDataObjects dataObjs = new SignedDataObjects(obj);
signer.sign(dataObjs, signatureContainer, SignatureAppendingStrategies.AsFirstChild);

// выводим результат в stdout
System.out.println(XMLPrinter.toString(document));
// выводим результат в файл
byte[] xmlBytes = XMLPrinter.toBytes(document);
FileOutputStream fos = new FileOutputStream(«c://workspace_9_0//hr_singed.xml»);
fos.write(xmlBytes);
fos.flush();
fos.close();

}
}
———————————————— Файл SignCommand.java (end) ————————————————

———————————————— Файл Consts.java (begin) ————————————————
package ru.gosuslugi.dom.signature.demo.xades;

/**
* Имена используемых алгоритмов.
*/
public class Consts {
private Consts() {
}

/**
* Алгоритм электронной подписи
*/
public static final String SIGNATURE_ALGORITHM = «http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411»;
/**
* Алгоритм каноникализации для подписи
*/
public static final String CANONICALIZATION_ALGORITHM_FOR_SIGNATURE = «http://www.w3.org/TR/2001/REC-xml-c14n-20010315»;
/**
* Алгоритм каноникализации для штампа времени
*/
public static final String CANONICALIZATION_ALGORITHM_FOR_TIMESTAMP_PROPERTIES = «http://www.w3.org/TR/2001/REC-xml-c14n-20010315»;
/**
* Алгоритм расчета хешей. Используется в XML-документе.
*/
public static final String DIGEST_ALGORITHM_URI = «http://www.w3.org/2001/04/xmldsig-more#gostr3411»;
/**
* Алгоритм расчета хешей. Используется для создания экземпляра алгоритма.
*/
public static final String DIGEST_ALGORITHM_NAME = «GOST3411»;

/**
* Ссылка на блок {@code <xades:SignedSignatureProperties>}
*/
public static final String SIGNED_PROPS_TYPE_URI = «http://uri.etsi.org/01903#SignedProperties»;
}
———————————————— Файл Consts.java (end) ————————————————

———————————————— Получаю ошибку:
xades4j.XAdES4jXMLSigException: The requested algorithm http://www.w3.org/2001/0…#gostr34102001-gostr3411 does not exist. Original Message was: null
at xades4j.production.SignerBES.createSignature(SignerBES.java:313)
at xades4j.production.SignerBES.sign(SignerBES.java:159)
at ru.gosuslugi.dom.signature.demo.commands.SignCommand.execute(SignCommand.java:212)
at ru.gosuslugi.dom.schema.integration._8_6_0_4.house_management_service.SOAPSecurityHandler.handleMessage(SOAPSecurityHandler.java:89)
at ru.gosuslugi.dom.schema.integration._8_6_0_4.house_management_service.SOAPSecurityHandler.handleMessage(SOAPSecurityHandler.java:1)
at com.sun.xml.internal.ws.handler.HandlerProcessor.callHandleMessage(HandlerProcessor.java:282)
at com.sun.xml.internal.ws.handler.HandlerProcessor.callHandlersRequest(HandlerProcessor.java:123)
at com.sun.xml.internal.ws.handler.ClientSOAPHandlerTube.callHandlersOnRequest(ClientSOAPHandlerTube.java:127)
at com.sun.xml.internal.ws.handler.HandlerTube.processRequest(HandlerTube.java:112)
at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:1121)
at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:1035)
at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:1004)
at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:862)
at com.sun.xml.internal.ws.client.Stub.process(Stub.java:448)
at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:178)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:77)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:147)
at com.sun.proxy.$Proxy41.exportHouseData(Unknown Source)
at ru.gosuslugi.dom.schema.integration._8_6_0_4.house_management_service.clientsample.ClientSample.main(ClientSample.java:118)
Caused by: org.apache.xml.security.signature.XMLSignatureException: The requested algorithm http://www.w3.org/2001/0…#gostr34102001-gostr3411 does not exist.

Original Message was: null
Original Exception was java.lang.NullPointerException
at org.apache.xml.security.algorithms.SignatureAlgorithm.getSignatureAlgorithmSpi(SignatureAlgorithm.java:160)
at org.apache.xml.security.algorithms.SignatureAlgorithm.<init>(SignatureAlgorithm.java:135)
at org.apache.xml.security.algorithms.SignatureAlgorithm.<init>(SignatureAlgorithm.java:106)
at org.apache.xml.security.signature.SignedInfo.<init>(SignedInfo.java:141)
at org.apache.xml.security.signature.XMLSignature.<init>(XMLSignature.java:301)
at xades4j.production.SignerBES.createSignature(SignerBES.java:309)
… 19 more
Client : handleFault()……
com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: EXP001000: Внутренняя ошибка Please see the server log to find more detail

regarding exact cause of the failure.
at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178)
at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:124)
at com.sun.xml.internal.ws.client.sei.StubHandler.readResponse(StubHandler.java:238)
at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:189)
at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:276)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:104)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:77)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:147)
at com.sun.proxy.$Proxy41.exportHouseData(Unknown Source)
at ru.gosuslugi.dom.schema.integration._8_6_0_4.house_management_service.clientsample.ClientSample.main(ClientSample.java:118)

—————————Кто нибудь может подсказать в каком направлении копать!?——————————-
Заранее спасибо.

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Exit with code 1 due to network error protocolunknownerror
  • Execution error return code 1 from org apache hadoop hive ql exec tez teztask
  • Exec format error selenium
  • Exec format error insmod
  • Exec error 22 attempting to run matlab

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии