Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Иван Бахтин  
#1 Оставлено : 7 апреля 2022 г. 11:53:41(UTC)
Иван Бахтин

Статус: Участник

Группы: Участники
Зарегистрирован: 24.02.2021(UTC)
Сообщений: 19
Российская Федерация
Откуда: Сыктывкар

Сказал(а) «Спасибо»: 5 раз
Здравствуйте!
Использую расширение для Python pycades. С помощью этого расширения подписываю XML, как описано тут.
После подписания в XML добавляются соответствующие тэги. И среди прочего есть такой блок:

Код:
<SigningCertificateV2>
    <Cert>
        <CertDigest>
            <ds:DigestMethod xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
            <ds:DigestValue xmlns:ds="http://www.w3.org/2000/09/xmldsig#">...</ds:DigestValue>
        </CertDigest>
        <IssuerSerialV2>...</IssuerSerialV2>
    </Cert>
</SigningCertificateV2>


Так же нашёл статью, в которой говориться что в SDK версии 2 есть только SigningCertificateV2.

Собственно вопрос: Если я хочу получить тэги SigningCertificate и IssuerSerial мне нужно получить SDK версии 1.01 и по новой собрать расширение? Или есть какой-то иной способ?
Offline Иван Бахтин  
#2 Оставлено : 11 апреля 2022 г. 12:00:02(UTC)
Иван Бахтин

Статус: Участник

Группы: Участники
Зарегистрирован: 24.02.2021(UTC)
Сообщений: 19
Российская Федерация
Откуда: Сыктывкар

Сказал(а) «Спасибо»: 5 раз
Здравствуйте!
Не дождался ответа. Покопав документацию ещё, не нашёл способа переключить нужные мне параметры. Пока искал нашёл ещё одно расхождение с требованиями ГИС ЖКХ. Блок SigningCertificate должен иметь следующую структуру:

Т.е. блок IssuerSerial должен содержать вложенные блоки ds:X509IssuerName и ds:X509SerialNumber. Не хитрыми манипуляциями с заменой текста, я заменил интерисующие меня места. Тем самым добился нужной мне структуры. Отправив запрос получил ошибку:
Код:
Неверный формат бизнес-подписи. Не пройдена проверка на соответствие SignatureValue подписываемому XML. Необходимо указать подпись в соответствии со стандартом.

Я, конечно, не надеялся, что ошибки не будет :).
Подскажите, пожалуйста, что можно с этим всем сделать, или какой раздел документаци почитать. Или может быть данный плагин не соответствует заявленным требованиям ГИС ЖКХ?
Offline Санчир Момолдаев  
#3 Оставлено : 11 апреля 2022 г. 12:36:49(UTC)
Санчир Момолдаев

Статус: Сотрудник

Группы: Модератор, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 1,040
Российская Федерация

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 226 раз в 213 постах
Добрый день!
к нам уже обращались по данному поводу.
ситуация следующая:
ГИС ЖКХ использует xades старого формата.
наш плагин и его производные модули использует новый формат

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

попробуйте использовать их пример на C# https://github.com/v-ale...tegrationClientServer.cs
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Санчир Момолдаев за этот пост.
Иван Бахтин оставлено 12.04.2022(UTC)
Offline Иван Бахтин  
#4 Оставлено : 12 апреля 2022 г. 10:36:45(UTC)
Иван Бахтин

Статус: Участник

Группы: Участники
Зарегистрирован: 24.02.2021(UTC)
Сообщений: 19
Российская Федерация
Откуда: Сыктывкар

Сказал(а) «Спасибо»: 5 раз
Автор: Санчир Момолдаев Перейти к цитате
Добрый день!
к нам уже обращались по данному поводу.
ситуация следующая:
ГИС ЖКХ использует xades старого формата.
наш плагин и его производные модули использует новый формат

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

попробуйте использовать их пример на C# https://github.com/v-ale...tegrationClientServer.cs

Большое спасибо за ответ!
Уже написали запрос в ГИС ЖКХ. Ждём ответ.
Offline Иван Бахтин  
#5 Оставлено : 18 апреля 2022 г. 11:41:03(UTC)
Иван Бахтин

Статус: Участник

Группы: Участники
Зарегистрирован: 24.02.2021(UTC)
Сообщений: 19
Российская Федерация
Откуда: Сыктывкар

Сказал(а) «Спасибо»: 5 раз
Автор: Санчир Момолдаев Перейти к цитате
Добрый день!
к нам уже обращались по данному поводу.
ситуация следующая:
ГИС ЖКХ использует xades старого формата.
наш плагин и его производные модули использует новый формат

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

попробуйте использовать их пример на C# https://github.com/v-ale...tegrationClientServer.cs


Здравствуйте!
Сегодня получили ответ от ГИС ЖКХ
Цитата:
В текущей версии Государственной информационной системы жилищно-коммунального хозяйства SigningCertificateV2 не поддерживается, рекомендуем использовать SigningCertificate


В связи с чем возник ещё один вопрос. Вы написали
Цитата:
наш плагин и его производные модули использует новый формат

Это относится только к плагину на питоне или ко всему КриптоПро. В том плане, что можно ли допустим на Java решить нашу проблему?
К примеру полученый сертификат (Rutoken) не читается (подписать файл нельзя) на КриптоПро версии 4.

Отредактировано пользователем 18 апреля 2022 г. 15:44:49(UTC)  | Причина: Не указана

Offline Иван Бахтин  
#6 Оставлено : 17 мая 2022 г. 9:37:18(UTC)
Иван Бахтин

Статус: Участник

Группы: Участники
Зарегистрирован: 24.02.2021(UTC)
Сообщений: 19
Российская Федерация
Откуда: Сыктывкар

Сказал(а) «Спасибо»: 5 раз
Автор: Санчир Момолдаев Перейти к цитате
Добрый день!
к нам уже обращались по данному поводу.
ситуация следующая:
ГИС ЖКХ использует xades старого формата.
наш плагин и его производные модули использует новый формат

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

попробуйте использовать их пример на C# https://github.com/v-ale...tegrationClientServer.cs


Здравствуйте!
Подскажите, пожалуйста, в каких нормативно-правовых актах описывается новый формат?

Offline Санчир Момолдаев  
#7 Оставлено : 17 мая 2022 г. 20:06:19(UTC)
Санчир Момолдаев

Статус: Сотрудник

Группы: Модератор, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 1,040
Российская Федерация

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 226 раз в 213 постах
Автор: Иван Бахтин Перейти к цитате
Автор: Санчир Момолдаев Перейти к цитате
Добрый день!
к нам уже обращались по данному поводу.
ситуация следующая:
ГИС ЖКХ использует xades старого формата.
наш плагин и его производные модули использует новый формат

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

попробуйте использовать их пример на C# https://github.com/v-ale...tegrationClientServer.cs


Здравствуйте!
Подскажите, пожалуйста, в каких нормативно-правовых актах описывается новый формат?



гис жкх


наша реализация xades
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Санчир Момолдаев за этот пост.
Иван Бахтин оставлено 18.05.2022(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.