logo
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

3 Страницы<123
Опции
К последнему сообщению К первому непрочитанному
Offline PashaTechnique  
#41 Оставлено : 16 августа 2019 г. 10:37:02(UTC)
PashaTechnique

Статус: Активный участник

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

Сказал(а) «Спасибо»: 1 раз
Автор: two_oceans Перейти к цитате
Автор: PashaTechnique Перейти к цитате
Есть какие-то соображения, что я делаю не так, может сертификат который я скачал от них вообще не действителен. Я как понимаю проблема в нем же, а не в сертификате выданном Crypto Pro.
В той теме про делфи ,указывали что есть вид алгоритма EL_2012, а есть DH_2012. Может в этом дело?
Сертификат, который от них, используется для шифрования, к подписи вообще никаким боком. Ответы, которые приходят на запрос, также были верно подписаны их сертификатом; Ваши запросы тоже подписаны математически корректной подписью. Не вижу ошибок в алгоритме.

Это техподдержка при переделке Вашего запроса на верный по их мнению чего-то накосячили с подписью (если уж они подписали, то должны заменить сертификат) возможно сверх этого документ исказился при пересылке/копировании. Если бы не стоял их огрн в ссылке на сертификат, то я бы подумал что это Ваша подпись неизмененного документа просто сюда скопировали в качестве исходного документ не тот который отправляли им. Но раз там заменен огрн в ссылке на сертификат, а в Вашем сообщении огрн не заменен, то они сами чего-то мутили с подписью.

Про искажение копирования - в идеале не должно быть в документе отступов табуляциями или лишних переводов строк, это потому что символы перевода строк и табуляции можно каноникализировать по-разному и получать разный хэш. По крайней мере, в подписываемых частях (Body и SignedInfo с вложенными тегами). Исказить мог форум если выбрали не ту разметку.
Автор: two_oceans Перейти к цитате
Как получить нужный префикс в объекте SOAP... набросать минимальный шаблон соап в файле или тестовой переменной (с нужным префиксом):
Код:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header/><soapenv:Body/></soapenv:Envelope>
и загрузить содержимое файла в объект SOAP, добавить нужную структуру запроса (включая остальные пространства имен Envelope), подписать. Версию xml и кодировку можно просто дописать в начало текста перед отправкой (если сделать аккуратно, подпись не нарушится). Однако скорее всего есть параметр добавлять ли версию и кодировку при формировании текста/стрима из объекта SOAP.
По такой схеме пробовали? Что получилось (запрос, описание результата в их ответе)? Если сформированное Вами по их указаниям сообщение проходит проверку другими средствами и не проходит проверку у них, пусть еще раз пояснят.


Dancing БРАТУХА ТЫ ЛУЧШИЙ, КРУЖКУ ЭЛЯ ЭТОМУ ГОСПОДИНУ!!! Dancing

<ns1:REQUEST_ID>LNNUMMO_1025401011833_2019_08_16_00014</ns1:REQUEST_ID><ns1:STATUS>1</ns1:STATUS><ns1:MESS>OK</ns1:MESS><ns1:DATA>900000353482</ns1:DATA>
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
3 Страницы<123
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.