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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline Scorpion539  
#1 Оставлено : 8 июня 2017 г. 16:43:31(UTC)
Scorpion539

Статус: Новичок

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

Добрый вечер,

Вычисляю отпечаток файла по алгоритму вычисления хэша по ГОСТу 34.11, а затем подписываю по PKCS#7. По требованиям по работе с файловым хранилищем вставляю соответствующие значения в свой запрос и отправляю в СМЭВ. В ответе приходит: Проверка подписи на вложении: Дайджест не прошел проверку!
Использую using CryptoPro.Sharpei;

Прошу подсказать, в чем может быть ошибка, или где о ней почитать/куда обратиться?
Offline android7779  
#2 Оставлено : 26 октября 2017 г. 5:27:37(UTC)
android7779

Статус: Новичок

Группы: Участники
Зарегистрирован: 28.11.2016(UTC)
Сообщений: 1
Откуда: Пермь

Столкнулся с такой же проблемой. Вы нашли ее решение?
Offline administrator  
#3 Оставлено : 15 февраля 2018 г. 5:52:53(UTC)
administrator

Статус: Новичок

Группы: Участники
Зарегистрирован: 31.03.2017(UTC)
Сообщений: 6

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 1 раз в 1 постах
Аналогичная проблема.

Ответ из технической поддержки СМЭВ:
Цитата:

"Ошибка "Дайджест не прошел проверку" возникает из за неверно вычесленного хэш-кода.
Для проверки просьба использовать https://www.gosuslugi.ru/pgu/eds.
Просьба воспользоваться : — электронного документа. ЭП — отсоединенная, в формате PKCS#7

Так же алгоритм формирование подписи PKCS7 указан в Методические рекомендации по работе с Единой системой межведомственного электронного взаимодействия 4.3.1 Подписи в формате PKCS#7 Просим вас ознакомиться."


Вычисление хэш-кода (C#):

Цитата:
var gost = new Gost3411CryptoServiceProvider();
return gost.ComputeHash(fileStream);


Подпись хэш-кода:

Цитата:

var payloadInfo = new ContentInfo(hash);
var signedCms = new SignedCms(payloadInfo, true);
var signer = new CmsSigner(certificate);
signedCms.ComputeSignature(signer);
return signedCms.Encode();


В чём может быть проблема?

Отредактировано пользователем 15 февраля 2018 г. 5:55:37(UTC)  | Причина: Не указана

Offline Андрей Писарев  
#4 Оставлено : 15 февраля 2018 г. 11:18:47(UTC)
Андрей Писарев

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

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

Сказал «Спасибо»: 264 раз
Поблагодарили: 1032 раз в 830 постах
Автор: administrator Перейти к цитате
Аналогичная проблема.

Ответ из технической поддержки СМЭВ:
Цитата:

"Ошибка "Дайджест не прошел проверку" возникает из за неверно вычесленного хэш-кода.
Для проверки просьба использовать https://www.gosuslugi.ru/pgu/eds.
Просьба воспользоваться : — электронного документа. ЭП — отсоединенная, в формате PKCS#7

Так же алгоритм формирование подписи PKCS7 указан в Методические рекомендации по работе с Единой системой межведомственного электронного взаимодействия 4.3.1 Подписи в формате PKCS#7 Просим вас ознакомиться."


Вычисление хэш-кода (C#):

Цитата:
var gost = new Gost3411CryptoServiceProvider();
return gost.ComputeHash(fileStream);


Подпись хэш-кода:

Цитата:

var payloadInfo = new ContentInfo(hash);
var signedCms = new SignedCms(payloadInfo, true);
var signer = new CmsSigner(certificate);
signedCms.ComputeSignature(signer);
return signedCms.Encode();


В чём может быть проблема?


Здравствуйте.

Внутри ComputeSignature вычисляется и подписывается хеш.



thanks 1 пользователь поблагодарил Андрей Писарев за этот пост.
administrator оставлено 15.02.2018(UTC)
Offline Андрей Писарев  
#5 Оставлено : 15 февраля 2018 г. 11:26:01(UTC)
Андрей Писарев

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

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

Сказал «Спасибо»: 264 раз
Поблагодарили: 1032 раз в 830 постах
В ContentInfo необходимо передавать данные (fileStream)
thanks 1 пользователь поблагодарил Андрей Писарев за этот пост.
administrator оставлено 15.02.2018(UTC)
Offline rostor  
#6 Оставлено : 16 марта 2018 г. 17:34:54(UTC)
rostor

Статус: Новичок

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

Добрый день!
Проблема таже!
По поводу "В ContentInfo необходимо передавать данные (fileStream)" реализована только byte[], возможно что-то напутано, поясните, пожалуйста.
Offline Андрей Писарев  
#7 Оставлено : 16 марта 2018 г. 17:40:16(UTC)
Андрей Писарев

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

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

Сказал «Спасибо»: 264 раз
Поблагодарили: 1032 раз в 830 постах
Здравствуйте.

Поясните, в чем проблема.
Offline rostor  
#8 Оставлено : 16 марта 2018 г. 17:58:23(UTC)
rostor

Статус: Новичок

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

Для создания хеш использую:
byte[] byteArray = Encoding.UTF8.GetBytes(fileNameForHash);
MemoryStream fileStream = new MemoryStream(byteArray);

hashValue = hashGost_3411.ComputeHash(fileStream);

fileStream.Close();

for (int i = 0; i < hashValue.Length; i++)
_resultHashAsString += string.Format("{0:X2}", hashValue[i]);

где fileNameForHash - файл (в данном случае поток данных в виде строки, но через файл также пробовал) подлежащий хешированию,
hashGost_3411 - Gost3411CryptoServiceProvider hashGost_3411 = new Gost3411CryptoServiceProvider();

Для подписания хеш использую и получения подписи:
signedData = signGost_3410.SignHash(hashValue);

for (int i = 0; i < signedData.Length; i++)
_resultSignAsString += string.Format("{0:X2}", signedData[i]);

где signGost_3410 - new Gost3410CryptoServiceProvider(cspParameters);
cspParameters = new CspParameters75, null, keyContainerInfo.KeyContainerName);
где:
privateKey = certificate.PrivateKey;
ICspAsymmetricAlgorithm iasym = privateKey as ICspAsymmetricAlgorithm;
keyContainerInfo = iasym.CspKeyContainerInfo;

так же:
X509Store store = new X509Store(storeName, StoreLocation.CurrentUser);
store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);

X509Certificate2Collection collection = (X509Certificate2Collection)store.Certificates;

X509Certificate2Collection found = store.Certificates.Find(X509FindType.FindBySerialNumber, serialNumber, false);

if (found.Count == 0)
{
throw new Exception("Сертификат по серийному номеру не найден.");
}
if (found.Count > 1)
{
throw new Exception("Слишком много сертификатов по серийному номеру.");
}

certificate = found[0];

так же пробовал, что у у коллег:
var payloadInfo = new ContentInfo(byteArray);//hashValue
var signedCms = new SignedCms(payloadInfo, true);
var signer = new CmsSigner(certificate);
signedCms.ComputeSignature(signer);
signedData = signedCms.Encode();
for (int i = 0; i < signedData.Length; i++)
_resultSignAsString += string.Format("{0:X2}", signedData[i]);

SendRequestReuqerst - проходит, ЭП-ОП валидируется (подпись таже, что и для вложений), но далее GetResponce (при ассинхронной проверка) падает - Подпись на вложении не верна, для чего использую выше приведенный код.
Мозг вскипел, если, что нет подскажите, буду признателен.


Offline rostor  
#9 Оставлено : 16 марта 2018 г. 17:59:54(UTC)
rostor

Статус: Новичок

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

X509Certificate2Collection found = store.Certificates.Find(X509FindType.FindBySerialNumber, serialNumber, false); - здесь по факту 3-ий параметр true.
Offline Андрей Писарев  
#10 Оставлено : 16 марта 2018 г. 18:40:04(UTC)
Андрей Писарев

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

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

Сказал «Спасибо»: 264 раз
Поблагодарили: 1032 раз в 830 постах
Код:

byte[] byteArray = Encoding.UTF8.GetBytes(fileNameForHash);


Поясните, что получается в byteArray?
Offline rostor  
#11 Оставлено : 16 марта 2018 г. 19:01:09(UTC)
rostor

Статус: Новичок

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

hashValue = hashGost_3411.ComputeHash(fileStream);
даёт, одинаковый результат, что для MemoryStream, что для:
FileStream fileStream = File.Open(@"d:\\test\test.xml", FileMode.Open, FileAccess.Read, FileShare.None);
а именно:
_resultHashAsString = "F76ABDA183DDD5AA1D6E52D771D3AE64A4166B44C387964A5810E2B3CCAA899B";
Для моего набора данных размер массива hashValue составляет 357077 элементов.
Offline rostor  
#12 Оставлено : 16 марта 2018 г. 19:08:54(UTC)
rostor

Статус: Новичок

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

или вы хотите увидеть конкретные значения массива?
Offline rostor  
#13 Оставлено : 19 марта 2018 г. 12:15:48(UTC)
rostor

Статус: Новичок

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

переписал в таком виде:
для получения хеш:

FileStream fileStream = File.Open("text.xml", FileMode.Open, FileAccess.Read, FileShare.None);
hashValue = hashGost_3411.ComputeHash(fileStream);
fileStream.Close();
/*значение хеш Base64*/
string _resultHashAsString = System.Convert.ToBase64String(hashValue);

далее для подписи:
var _contentInfo = new ContentInfo(hashValue);// значение хеш полученное выше
var signedCms = new SignedCms(_contentInfo, true);
var signer = new CmsSigner(certificate);
signedCms.ComputeSignature(signer);
signedData = signedCms.Encode();
string _resultSignAsString = System.Convert.ToBase64String(signedData);

_resultHashAsString - значение хэш (HIYuwL22NOtjdLNtTZlVqyUBLuomnSaKIbTqXjFXA0E=)
_resultSignAsString - подпись по хеш

коллеги, направьте, что не так, мозги закипают(
Offline Андрей Писарев  
#14 Оставлено : 19 марта 2018 г. 12:21:55(UTC)
Андрей Писарев

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

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

Сказал «Спасибо»: 264 раз
Поблагодарили: 1032 раз в 830 постах
SignedCms - вычисляет внутри хеш от переданных данных и его подписывает.
Если передавать не данные для подписания, а "ранее полученный" хеш, то что Вы желаете получить на выходе?
На выходе получите подпись для хеша от хеша?
Offline rostor  
#15 Оставлено : 19 марта 2018 г. 12:31:16(UTC)
rostor

Статус: Новичок

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

видимо я чего-то не допонимаю, с подписями раньше не работал.
Мне нужно получить хеш (отпечаток) от файла - использую ComputeHash.
Далее мне нужно этот хэш(отпечаток) подписать. Вот и пытаюсь понять что не так вызываю?

Ваш комментарий я понял, тогда каким методом мне подписать хеш?

Или вы имеете ввиду, что хеш считаю ComputeHash, а для получения подписи мне нужно в ContentInfo передвать исходные данные на основании которых я хэш считал (ComputeHash), так, т.е.:
var _contentInfo = new ContentInfo(сюда вложу, то что идёт из fileStream после преобразований); ???
Offline Андрей Писарев  
#16 Оставлено : 19 марта 2018 г. 12:35:41(UTC)
Андрей Писарев

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

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

Сказал «Спасибо»: 264 раз
Поблагодарили: 1032 раз в 830 постах
Класс SignedCms


Примеры для вызова SignedCms.ComputeSignature здесь
Offline rostor  
#17 Оставлено : 19 марта 2018 г. 12:39:47(UTC)
rostor

Статус: Новичок

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

Спасибо, значит мыслю верно. Буду дальше смотреть.
Offline alegator74  
#18 Оставлено : 25 апреля 2018 г. 7:14:47(UTC)
alegator74

Статус: Новичок

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

для смэв-3 я подписываю запрос через 1С при помощи крипто-про 4.0 хотя стоит на всякий случай еще и крипто net
у них в инструкции порядок такой
//1. Берем все содержимое узлаSenderProvidedRequestData или MessageTypeSelector
//2. Проводим его каноникализацию
//3. Проводим нормализацию
//4. Рассчитываем хэш, по нормализованным данным
//Содержимое хэша записываем в CallerInformationSystemSignature\Signature\SignedInfo\DigestValue

Получаю
строку в base64

base64 = PG5zOk1lc3NhZ2VUeXBlU2VsZWN0b3IgSWQ9IlNJR05FRF9CWV9DT05TVU1FUiI+PG5zOlRpbWVzdGFtcD4yMDE4LTAyLTI3VDEyOjA5OjQ5LjYxODM2MjkrMDQ6MDA8L25zOlRpbWVzdGFtcD48bnM6Tm9kZUlEPjAwM04wMTwvbnM6Tm9kZUlEPjwvbnM6TWVzc2FnZVR5cGVTZWxlY3Rvcj4=

затетем хэш

CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;
CADESCOM_BASE64_TO_BINARY = 1;

HashedData = Новый COMОбъект("CAdESCOM.HashedData");
HashedData.Algorithm = CADESCOM_HASH_ALGORITHM_CP_GOST_3411;
HashedData.DataEncoding = CADESCOM_BASE64_TO_BINARY;
HashedData.Hash(base64);

получаю
<ds:DigestValue>6D8329671A9246F6DA8BDE30CBFCC8C7FE27A1568BA15AD5C45CD1002A112625</ds:DigestValue>

в контрольных примерах, по ощущениям стоит значение не хэш а просто base64, ну фиг с ним двигаюсь дальше по инструкции

//b. Проводим каноникализацию , затем нормализацию элемента CallerInformationSystemSignature\Signature\SignedInfo
//c. Рассчитываем хэш, от данных после нормализации
//d. Рассчитываем подпись от хэша на предыдущем этапе
//e. Записываем значение подписи в CallerInformationSystemSignature\Signature\SignatureValue

Получаю
строку в base64 от SignedInfo
base64 = PGRzOlNpZ25lZEluZm8+PGRzOkNhbm9uaWNhbGl6YXRpb25NZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzEwL3htbC1leGMtYzE0biMiLz48ZHM6U2lnbmF0dXJlTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjZ29zdHIzNDEwMjAwMS1nb3N0cjM0MTEiLz48ZHM6UmVmZXJlbmNlIFVSST0iI1NJR05FRF9CWV9DT05TVU1FUiI+PGRzOlRyYW5zZm9ybXM+PGRzOlRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMTAveG1sLWV4Yy1jMTRuIyIvPjxkczpUcmFuc2Zvcm0gQWxnb3JpdGhtPSJ1cm46Ly9zbWV2LWdvdi1ydS94bWxkc2lnL3RyYW5zZm9ybSIvPjwvZHM6VHJhbnNmb3Jtcz48ZHM6RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjZ29zdHIzNDExIi8+PGRzOkRpZ2VzdFZhbHVlPjZEODMyOTY3MUE5MjQ2RjZEQThCREUzMENCRkNDOEM3RkUyN0ExNTY4QkExNUFENUM0NUNEMTAwMkExMTI2MjU8L2RzOkRpZ2VzdFZhbHVlPjwvZHM6UmVmZXJlbmNlPjwvZHM6U2lnbmVkSW5mbz4=

затем хэш как и в предыдущем случае
737E52C7305BC25A412FBFF46EE6BDB9D2E56ECC7EC026BAF5F49552CB2AED53

теперь подписываю хэш


// Константы.
CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE = 2;
CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;
//CAPICOM_LOCAL_MACHINE_STORE = 1;
CAPICOM_CURRENT_USER_STORE = 2;
CAPICOM_MY_STORE = "My";
CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;
CADESCOM_ENCODE_BASE64 = 0;

// Поиск сертификата.
Отпечаток = СтрЗаменить(Строка(Base64Значение(ПолучитьОтпечатокСертификатаНаСервере(СпрСертификат))), " ", "");
Store = Новый COMОбъект("CAPICOM.Store");
Store.Open(CAPICOM_CURRENT_USER_STORE, CAPICOM_MY_STORE, CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED);
Certificates = Store.Certificates.Find(CAPICOM_CERTIFICATE_FIND_SHA1_HASH, Отпечаток);
Сертификат = Certificates.Item(1);

// Создание подписи.
CPSigner = Новый COMОбъект("CAdESCOM.CPSigner");
CPSigner.Certificate = Сертификат;
////CPSigner.KeyPin = "12345678";

Signer = Новый COMОбъект("CAPICOM.Signer");
Signer.Certificate = Сертификат;
Signer.Options = 2;
SignedData = Новый COMОбъект("CAPICOM.SignedData");
SignedData.Content = СтрокаXML;

Данные = Неопределено;
ОтсоединеннаяПодпись = Ложь;

Результат = SignedData.Sign(Signer, ОтсоединеннаяПодпись,0);

Получаю
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

в то время как в контрольном примере получается очень короткая строка, к примеру
<ds:SignatureValue>92oLk2Mrxn7R58Bsp77i3ZsOwlElpX4C8k6Rf/nHAv9710SZVYrsVhM1hOxaUSShuO9WONfUQimCjiZ24fkvXA==</ds:SignatureValue>

Подскажите пожалуйста что не так? Техподдержка минкомсвязи меня месяца 2 мурыжит, типо читай здесь - читай там. я так и не понял где я чтото не допонял.
Offline Ivan F  
#19 Оставлено : 11 мая 2018 г. 10:04:35(UTC)
Ivan F

Статус: Новичок

Группы: Участники
Зарегистрирован: 11.05.2018(UTC)
Сообщений: 1

Добрый день!

Такая же ситуация, причем проблема проявляется эпизодически. Есть запросы, которые отрабатывают через СМЭВ корректно, а есть запросы на которые получаю: Проверка подписи на вложении 45442d17-445f-49ba-abbf-44914d28ce32: Дайджест не прошел проверку!

Прикладываю примеры запросов:
1) Корректный запрос:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header/>
<soap:Body>
<ns1:SendRequestRequest xmlns:ns1="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1">
<ns1:SenderProvidedRequestData Id="MainContent">
<ns1:MessageID>8a8e7d52-49cc-11e8-a0ab-005056bd2a1e</ns1:MessageID>
<ns2:MessagePrimaryContent xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
<ns3:request xmlns:ns3="urn://egisso-ru/msg/10.10.I/1.0.2">
<ns3:attachment>true</ns3:attachment>
</ns3:request>
</ns2:MessagePrimaryContent>
<ns4:RefAttachmentHeaderList xmlns:ns4="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
<ns4:RefAttachmentHeader>
<ns4:uuid>a1a663df-81a3-42cc-8c78-b81e7c447f19</ns4:uuid>
<ns4:Hash>K1OdmQoYWn1UgXJeSpnlba6uvtmK0p4HR0vHz+fgSpA=</ns4:Hash>
<ns4:MimeType>application/octet-stream</ns4:MimeType>
<ns4:SignaturePKCS7>
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
</ns4:SignaturePKCS7>
</ns4:RefAttachmentHeader>
</ns4:RefAttachmentHeaderList>
<ns1:BusinessProcessMetadata>
<ns5:frgu xmlns:ns5="urn://x-artefacts-smev-gov-ru/services/message-exchange/business-process-metadata/1.0">1531.000001</ns5:frgu>
</ns1:BusinessProcessMetadata>
</ns1:SenderProvidedRequestData>
<ns1:CallerInformationSystemSignature>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/>
<ds:Reference URI="#MainContent">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/>
<ds:DigestValue>sDgBreVUYQJffumv+JuMoJKOINn2/mHSmd6GnqnNWOk=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
+Scezb24SEkZ2JDT9Dxxt9WDTKJH76vsgudFQDYhZzOlkC5LjRj7JBLgU1QCkn1yuYNirc/InZIGonjmnT4iEA==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
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
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature>
</ns1:CallerInformationSystemSignature>
</ns1:SendRequestRequest>
</soap:Body>
</soap:Envelope>

2) "Кривой" запрос:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header/>
<soap:Body>
<ns1:SendRequestRequest xmlns:ns1="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1">
<ns1:SenderProvidedRequestData Id="MainContent">
<ns1:MessageID>cdca7647-544e-11e8-9674-005056bd2a1e</ns1:MessageID>
<ns2:MessagePrimaryContent xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
<ns3:request xmlns:ns3="urn://egisso-ru/msg/10.10.I/1.0.2">
<ns3:attachment>true</ns3:attachment>
</ns3:request>
</ns2:MessagePrimaryContent>
<ns4:RefAttachmentHeaderList xmlns:ns4="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
<ns4:RefAttachmentHeader>
<ns4:uuid>45442d17-445f-49ba-abbf-44914d28ce32</ns4:uuid>
<ns4:Hash>/UvdeN5JmYrIjvifBWaTDdqQayrY+JQrRUt3ASqgjOY=</ns4:Hash>
<ns4:MimeType>application/octet-stream</ns4:MimeType>
<ns4:SignaturePKCS7>
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
</ns4:SignaturePKCS7>
</ns4:RefAttachmentHeader>
</ns4:RefAttachmentHeaderList>
<ns1:BusinessProcessMetadata>
<ns5:frgu xmlns:ns5="urn://x-artefacts-smev-gov-ru/services/message-exchange/business-process-metadata/1.0">2891.000001</ns5:frgu>
</ns1:BusinessProcessMetadata>
</ns1:SenderProvidedRequestData>
<ns1:CallerInformationSystemSignature>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/>
<ds:Reference URI="#MainContent">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/>
<ds:DigestValue>XiY3MAClsP+lkPMvPjygn2eIcmbXM0k3BCF2trTH1TQ=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
VLRGRbJYkhPvBoMN0+ilC+REJLgXwhrmBjbYQEIwvREvFB9134DB6YJ3x7OQ78W1pkbVuFjr2Vm6aF6AJq2QJg==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
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
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature>
</ns1:CallerInformationSystemSignature>
</ns1:SendRequestRequest>
</soap:Body>
</soap:Envelope>



Offline Potok11  
#20 Оставлено : 22 ноября 2018 г. 20:02:13(UTC)
Potok11

Статус: Новичок

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

Коллеги, доброго времени суток!

Правильно ли понимаю, что при передаче файлов через файловый ресурс СМЭВ в тег RefAttachmentHeaderList \RefAttachmentHeader\Hash нужно поместить значение хэша передаваемого файла, а в тег SignaturePKCS7 - подпись Хэша в формате PKCS7?
Уже неделю бьемся с передачей файлов в СМЭВ, получаем ошибку "SMEV-100:Проверка подписи на вложении 5ed713f0-eccb-11e8-bca1-fa163ec4232f: Дайджест не прошел проверку!"

Значение хэша мы рассчитываем по алгоритму ГОСТ Р 34-11.94, оно у нас получается вида
<ns2:Hash>F570002BB3172A1C12221B1A844746CE6EE29FA4C4F9E79292A19B44D132255F</ns2:Hash>
что не очень похоже на вид, который я вижу в примере из Методических рекомендаций
<Hash>VpT3sc999CJI8TVYX35ZZfXpc/dCWO5e1MgoUg8YiJA=</Hash> или в сообщениях выше у камрада Ivan F
<ns4:Hash>/UvdeN5JmYrIjvifBWaTDdqQayrY+JQrRUt3ASqgjOY=</ns4:Hash>
<ns4:Hash>K1OdmQoYWn1UgXJeSpnlba6uvtmK0p4HR0vHz+fgSpA=</ns4:Hash>

Данные значения похожи на BASE64, но мы пробовали наш Хэш и в BAse 64 кодировать, ошибка SMEV100 так и остается.

Помогите пожалуйста, скажите однозначно, что же нужно помещать в теги RefAttachmentHeaderList \RefAttachmentHeader\Hash и RefAttachmentHeaderList \RefAttachmentHeader\SignaturePKCS7 при передаче запроса СМЭВ с файлом, размещенном на ФХ?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.