Подписанные данные не верифицируються ссервером па
(0 чел.) 
  • Страница:
  • 1

ТЕМА: Подписанные данные не верифицируються ссервером па

Подписанные данные не верифицируються ссервером па 5 года, 4 мес. назад #881

  • bozz
  • Новый участник
  • Постов: 1
  • Репутация: 0
Добрый день!

Не удалось связаться с вами по почте на адрес Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. поэтому пишу здесь. (Писал с двух адресов, в том числе с gmail.com, результат одинаковый, видно что сервера GOOGL стоят в black list! лог майл сервера в самом низу),

Получили ваш последний SDK.
Мы используем систему разработки MS VisualStudio C#, .NET Framework 4.0
Формируем ЭЦП файла запрос с помощью Комплекта разработчика НУЦ РК (SDK). Библиотека iolaCOM версия 5.9.0.7

В SDK есть пример XMLTest2008.
Мы доработали его указав в параметре SignXML значение ParentSignNode равное имени того элемента после которого по условиям задачи должна располагаться подпись.Значение ParentNameSpace и SignNodeId пустые. Подписали xml файл. На выходе получили подписанный файл со структурой соответствующей заданной. В той же программе провели его валидацию и получили положительный результат.
Однако, проверка подписи на сервере партнера дает ошибку "VerifyXML: check references digests - allowed and wanted hashes (MessageDigest) not equal".
При этом предоставленный тестовый файл проходит проверуку на сервере партнера и не проходит проверку в программе XMLTest2008 из вашего SDK.

Мне нужна ваша помощь. В какую сторону копать?

По имеющимся данным в ПО партнера для подписания файлов запроса и их проверки используется та же библиотека iolaCOM, но язык написания Java.
На вашем форуме где то было упоминание о том что файлы подписанные COM объектом плохо стыкуются с системами написанными на Java (java applet?). Если это так, то подскажите как разрешить данную ситуацию?


===========================================================
Вырезка ответа майл-сервера
This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
(generated from Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. )
Unrouteable address

------ This is a copy of the message, including all the headers. ------
------ The body of the message is 282947 characters long; only the first
------ 73728 or so are included here.

Return-path: <***@gmail.com>
Received: from mgw.gov.kz ([89.218.88.242])
by mail.pki.gov.kz with esmtps (UNKNOWN:DHE-RSA-AES256-SHA:256)
(Exim 4.80)
(envelope-from <***@gmail.com>)
id 1WT9CC-00074v-Tm
for Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. ; Thu, 27 Mar 2014 18:14:46 +0600

...

X-Spam-Report: Spam detection software, running on the system "mail.pki.gov.kz", has
identified this incoming email as possible spam. The original message
has been attached to this so you can view it (if it isn't spam) or label
similar future email. If you have any questions, see
@@CONTACT_ADDRESS@@ for details.

...
pts rule name description
---- ---------------------- --------------------------------------------------
0.0 T_RCVD_IN_SEMBLACK RBL: Received from an IP listed in
bl.spameatingmonkey.net
[89.218.88.242 listed in bl.spameatingmonkey.net]
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
(***[at]gmail.com)
0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail)
2.8 FUZZY_XPILL BODY: Attempt to obfuscate words in spam
0.0 HTML_MESSAGE BODY: HTML included in message
0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60%
[score: 0.5000]
0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
0.0 T_TO_NO_BRKTS_FREEMAIL T_TO_NO_BRKTS_FREEMAIL
Изменено: 5 года, 4 мес. назад от bozz.

Re: Подписанные данные не верифицируються ссервером па 5 года, 4 мес. назад #890

  • ugotbug
  • Завсегдатай
  • Постов: 225
  • Репутация: 14
Добрый день.

Мы прочитали ваше обращение и немного запутались (к примеру вы говорите "запрос", а файл называется Response и т.п.). Можете ли организовать структуру приложенных вами файлов немного иначе и дать короткий комментарий при необходимости?
К примеру можете создать и назвать папку "Подписанный запрос - ИС такой то" и "Подписанный ответ - ИС такой то". В каждую дирректорию приложить скриншоты, исходный XML (без подписи), подписанный XML и краткую информацию о том чем и как сформирована подпись.

Спасибо за понимание.
Могущественный обладатель кольца Знаний

Re: Подписанные данные не верифицируються ссервером па 5 года, 4 мес. назад #899

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
Здравствуйте!
Вам необходимо при подписывании также указать SignNodeId (Id XML тэга для вычисления подписи). Т.е. подписываете не весь XML-документ, а только определенный его тэг. В этом случае подпись должна проверяться нормально.
Модератор
  • Страница:
  • 1
FaLang translation system by Faboba