|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
|
Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)04.05.2017, 15:29. Показов 197717. Ответов 876
Предыдущая тема: Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4)
И так мы Я и umatkot, Берёмся за реализацию всего этого ... безобразия, кто хочет присоединиться пишите в личку. Ссылка на гидхаб проекта будет предоставлена после того как мы запилим начальную версию с более менее работающим функционалом и маном интеграции...
3
|
|
| 04.05.2017, 15:29 | |
|
Ответы с готовыми решениями:
876
Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (3) Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4) |
|
1 / 1 / 0
Регистрация: 22.01.2014
Сообщений: 10
|
|
| 28.04.2019, 00:56 | |
|
nvv13, я новичок в этом деле подскажите пожалуйста в чём может быть проблема. У меня возникает ошибка {"Алгоритм ключа сертификата не поддерживается."}
КриптоПро 4.0.9963 КС2 КриптоПро 1.0.6893.0 Ошибка возникает на строчке ' var provider = (Gost3410_2012_256CryptoServiceProvider) certificate.PrivateKey;' StackTrace: в System.Security.Cryptography.X509Certifi cates.X509Certificate2.get_PrivateKey() в Xades.Implementations.GostCryptoProvider .GetAsymmetricAlgorithm(X509Certificate2 certificate, String privateKeyPassword) в Xades.XadesBesSignedXml.ComputeSignature (X509Certificate2 certificate, String privateKeyPassword) в Xades.Implementations.GostXadesBesServic e.Sign(String xmlData, String elementId, String certificateThumbprint, String certificatePassword) в GisGkh.Crypto.SignatureMessageInspector. GetSignElement(String messageString) в C:\svn\eias\platform\GisGkh3\GisGkh\Cryp to\SignatureMessageInspector.cs:строка 61 в GisGkh.Crypto.SignatureMessageInspector. BeforeSendRequest(Message& request, IClientChannel channel) в C:\svn\eias\platform\GisGkh3\GisGkh\Cryp to\SignatureMessageInspector.cs:строка 30 в System.ServiceModel.Dispatcher.Immutable ClientRuntime.BeforeSendRequest(ProxyRpc & rpc)
0
|
|
|
5 / 5 / 0
Регистрация: 14.12.2016
Сообщений: 7
|
|
| 28.04.2019, 06:55 | |
|
ilich87, может сертификат ключа не тот, по госту 2001 ?
0
|
|
|
1 / 1 / 0
Регистрация: 22.01.2014
Сообщений: 10
|
|
| 28.04.2019, 16:05 | |
|
nvv13, я создал сертификат как указано у вас https://github.com/nvv13/test_WCf_gost2012
Не понимаю в чём может быть проблема. X509Certificate2 это класс библиотеки System.Security.Cryptography.X509Certifi cates, и содержит класс AsymmetricAlgorithm. Именно тут проблема как я понимаю.
0
|
|
|
1 / 1 / 0
Регистрация: 22.01.2014
Сообщений: 10
|
|
| 28.04.2019, 16:06 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 22.01.2014
Сообщений: 10
|
|
| 28.04.2019, 18:09 | |
|
nvv13, получилось подписать на другой машине. Нехорошо конечно так оставлять, понять нужно в чём проблема. Хотя когда подключил к своему проекту опять возникла ошибка, но думаю с этим разберусь.
Добавлено через 23 минуты Дичь конечно тут твориться. Исследования этой темы сейчас привели меня к https://github.com/AlexMAS/GostCryptography что позволит избавиться от КриптоПро .Net. Но примера как использовать её для подписи xml по стандарту xades с сертификатом 2012 нет. Есть тут https://github.com/gizmo75rus/HCS, и у него реализован фасад по примеру того, что предлагают нам ребята из ГИС ЖКХ но с сертификатами 2001, так как базируется на старой версии https://github.com/AlexMAS/GostCryptography. Доработать можно, вопрос времени правда.
0
|
|
|
5 / 5 / 0
Регистрация: 14.12.2016
Сообщений: 7
|
|
| 28.04.2019, 23:03 | |
|
ilich87, https://www.cryptopro.ru/forum... sts&t=5299
вот что то там поищите ... может у вас есть возможность задавать вопросы на форуме крипто про
0
|
|
|
12 / 12 / 0
Регистрация: 02.06.2017
Сообщений: 75
|
||
| 30.04.2019, 12:18 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 11.07.2016
Сообщений: 2
|
|
| 03.05.2019, 07:17 | |
|
Коллеги, подскажите!
С новым сертификатом по новому Госту.... появилась ошибка... (использую Крипто Про Net и xades, реализацию когда то давно здесь на форуме нашел) Не удалось привести тип объекта "CryptoPro.Sharpei.Gost3410_2012_256Cryp toServiceProvider" к типу "CryptoPro.Sharpei.Gost3410CryptoService Provider" Куда копать, что переустановить?
0
|
|
|
12 / 12 / 0
Регистрация: 02.06.2017
Сообщений: 75
|
||||||
| 04.05.2019, 09:46 | ||||||
|
А CryptoPro.Sharpei поддерживает новый гост шифрования? Может нужно обновить библиотеку?
Добавлено через 29 минут ilich87 Мое решение базируется на варианте, предложенное hhmm (Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel) Мои изменения для поддержки ГОСТ следующие: Кликните здесь для просмотра всего текста
2
|
||||||
|
5 / 5 / 0
Регистрация: 14.12.2016
Сообщений: 7
|
|
| 04.05.2019, 19:16 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 11.07.2016
Сообщений: 2
|
|
| 05.05.2019, 19:01 | |
|
Спасибо nvv13!
0
|
|
|
37 / 15 / 3
Регистрация: 15.07.2010
Сообщений: 326
|
||
| 08.05.2019, 05:16 | ||
|
Вчера высыпалась ошибка и сохраняется до сих пор:
0
|
||
|
5 / 5 / 0
Регистрация: 14.12.2016
Сообщений: 7
|
||
| 08.05.2019, 07:57 | ||
|
https://helpdesk.dom.gosuslugi... TEGRS-7327 Ошибка при отправке запроса HTTP к https://sit02.dom.test.gosuslu... ementAsync ". Возможно, это вызвано тем, что сертификат сервера не сконфигурирован с HTTP.SYS для случая HTTPS. Это может быть также вызвано несоответствием привязки безопасности между клиентом и сервером." прикрепляю сообщение "SignatureMessageInspector_9a823060-f24e-42a3-b589-6145662bcd32.xml" лог "ConsoleWriteLine_20_20190327_113026.txt " подскажите пожалуйста, что у меня не так? помогло обращение в поддержку.... (они починили у себя) и таки да, проверил (2019.05.08 8:02), такая же проблема с СИТ2 ....
1
|
||
|
37 / 15 / 3
Регистрация: 15.07.2010
Сообщений: 326
|
|
| 08.05.2019, 08:13 | |
|
Спасибо! Написал в саппорт, попросили запрос и ответ посмотреть. Отправил им только запрос, т.к ответ не приходит, соединение разрывается.
0
|
|
|
7 / 7 / 0
Регистрация: 03.02.2019
Сообщений: 44
|
|
| 08.05.2019, 17:21 | |
|
1
|
|
|
37 / 15 / 3
Регистрация: 15.07.2010
Сообщений: 326
|
|
| 13.05.2019, 07:48 | |
|
У кого-то заработали СИТы?
Саппорт просил запрос, затем файл конфигурации соединения, теперь им нужно заголовки http запроса, создается ощущение, что у них всё работает, а проблема на моей стороне =\ Собственно подскажите пожалуйста как получить отправляемые http заголовки? Пробовал перехватить запросы fiddler'ом - он тупо не видит запросы на ГИС, другие https запросы видит. Затем Charles, скормил ему сертификат который использую для соединения - та же история, что с fiddler'ом. Прокси классы сгенерировал с помощью SvcUtil, может как-то программно можно получить доступ к заголовкам?
0
|
|
|
7 / 7 / 0
Регистрация: 03.02.2019
Сообщений: 44
|
||
| 13.05.2019, 09:06 | ||
|
1
|
||
|
7 / 7 / 0
Регистрация: 03.02.2019
Сообщений: 44
|
|
| 13.05.2019, 16:46 | |
|
Тогда, судя по ответу саппорта проблема и на моей стороне тоже.
![]() Уважаемый пользователь! Для дальнейшего анализа Вашего обращения просьба предоставить http заголовки запроса, а также журнал туннеля (stunnel.log) (которого нет) Добавлено через 12 минут У кого-нибудь есть мысли по этому поводу?..
0
|
|
|
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
|
|
| 13.05.2019, 17:01 | |
|
Если в сообщении упоминается http.sys, то проблема всего на транспортном уровне - местному КриптоПро CSP не удается договорится о шифровании.
Тут или КриптоПро протухло из-за не введенного ключа, или из-за обновления Windows. Или не хватает каких-то промежуточных сертификатов. В журнале событий Windows красные флажки от КриптоПро есть?
0
|
|
|
7 / 7 / 0
Регистрация: 03.02.2019
Сообщений: 44
|
||
| 13.05.2019, 17:10 | ||
|
Причем повторяется чуть ли не каждую секунду
0
|
||
| 13.05.2019, 17:10 | |
|
.NET 4.x Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (2) Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel Soap, Java, Гис ЖКХ
Интеграция с ГИС ЖКХ (ГЖ). 400 Bad request Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|