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

Уведомление

Icon
Error

4 Страницы<1234>
Опции
К последнему сообщению К первому непрочитанному
Offline dazent123  
#21 Оставлено : 27 июля 2025 г. 19:00:46(UTC)
dazent123

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

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

Сказал(а) «Спасибо»: 2 раз
Цитата:
Ещё раз уточню:
["Цифровая подпись не верна"] - выдаёт только для 1С реализации?
И принимается успешно от cryptcp?


да, только когда подпись сформирована из 1с.
Offline dazent123  
#22 Оставлено : 27 июля 2025 г. 19:02:18(UTC)
dazent123

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

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

Сказал(а) «Спасибо»: 2 раз
Цитата:
Начнём с начала, sha256:
a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3
корректно вычислено от байтов?


да, формирование sha256 проверяли с банком (поставщиком api), они подтвердили корректность формирования хеш суммы.
Online Андрей *  
#23 Оставлено : 27 июля 2025 г. 21:38:48(UTC)
Андрей *

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

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

Сказал «Спасибо»: 594 раз
Поблагодарили: 2323 раз в 1821 постах
итого:
в первом сообщении - хеши разные, далее совпадали...

Что-то изменяли?
Перепроверяли через api последнюю подпись?
Техническую поддержку оказываем тут
Наша база знаний
Offline dazent123  
#24 Оставлено : 27 июля 2025 г. 22:19:30(UTC)
dazent123

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

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

Сказал(а) «Спасибо»: 2 раз
только что попробовал отправить, подпись проверку не проходит. Из измений только принудильно задал алгорим хеширования менеджера криптографии
Цитата:
МК.АлгоритмХеширования = "GR 34.11-2012 256";
Online Андрей *  
#25 Оставлено : 27 июля 2025 г. 23:10:20(UTC)
Андрей *

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

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

Сказал «Спасибо»: 594 раз
Поблагодарили: 2323 раз в 1821 постах
Автор: dazent123 Перейти к цитате
только что попробовал отправить, подпись проверку не проходит. Из измений только принудильно задал алгорим хеширования менеджера криптографии
Цитата:
МК.АлгоритмХеширования = "GR 34.11-2012 256";


Цитата:
Полученную подпись прикрепляем к запросу в заголовок Digital-Sign. Обратите внимание, что подпись будет с переносами строки, а для http запроса переносы в заголовке критичны, поэтому удаляем все переносы строки.


ещё было предположение:
в заголовках должно быть ещё и в base64 url safe?

Цитата:

Replaces “+” by “-” (minus)
Replaces “/” by “_” (underline)
Does not require a padding character
Forbids line separators


Соответственно, есть + и / в указанных base64,
но и от cryptcp аналогично, а с ним проходит проверку...


смотрю datasgn.zip
разница в размере 2 байта, по asn1 в начале:

от 1С (верно же?):
30 82 01 D2
Tag:48 (0x30) : SEQUENCE
Offset: 0 (0x00000000)
Length: 466 (0x000001D2)

итого 4+466 = 470 байт от 1С.


Файл от cryptcp
30 80 06 09 = 2+470 = 472 байт
Техническую поддержку оказываем тут
Наша база знаний
Online Андрей *  
#26 Оставлено : 27 июля 2025 г. 23:43:29(UTC)
Андрей *

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

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

Сказал «Спасибо»: 594 раз
Поблагодарили: 2323 раз в 1821 постах
Нужно смотреть, что есть в 1С ещё, опции.
Разный способ кодирования, тоже заметил сразу, но не думаю что это должно так влиять на валидацию ЭП (другая ошибка должна быть)



Техническую поддержку оказываем тут
Наша база знаний
Online Андрей *  
#27 Оставлено : 27 июля 2025 г. 23:49:11(UTC)
Андрей *

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

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

Сказал «Спасибо»: 594 раз
Поблагодарили: 2323 раз в 1821 постах
В 1C - используется определённая длина в DER-формате:
30 82 01 D2 — SEQUENCE с длиной 0x01D2 (466 байт).


В утилите используется неопределённая длина (indefinite length) в BER-формате:
30 80 — SEQUENCE с неопределённой длиной (маркер 80).
+ в конце 00 байты...
Техническую поддержку оказываем тут
Наша база знаний
Online Андрей *  
#28 Оставлено : 27 июля 2025 г. 23:52:43(UTC)
Андрей *

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

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

Сказал «Спасибо»: 594 раз
Поблагодарили: 2323 раз в 1821 постах
+ проверил в https://lapo.it/asn1js/
можно проверить, тоже выдал информацию, при наведении на блоке:

asn1.png (90kb) загружен 2 раз(а).
Техническую поддержку оказываем тут
Наша база знаний
Online Андрей *  
#29 Оставлено : 27 июля 2025 г. 23:57:00(UTC)
Андрей *

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

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

Сказал «Спасибо»: 594 раз
Поблагодарили: 2323 раз в 1821 постах
проверьте ещё такое:
в cryptcp добавьте опцию: -strict
и отправьте на проверку в api - будет успешно?
Техническую поддержку оказываем тут
Наша база знаний
Online Андрей *  
#30 Оставлено : 28 июля 2025 г. 0:00:00(UTC)
Андрей *

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

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

Сказал «Спасибо»: 594 раз
Поблагодарили: 2323 раз в 1821 постах
help:
/opt/cprocsp/bin/amd64/cryptcp -sign -help

-nocert не добавлять в сообщение сертификат отправителя
-strict использовать однозначное кодирование DER вместо BER
..
-detached создать отсоединённую подпись в отдельном файле
-nochain не проверять цепочки найденных сертификатов

Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
4 Страницы<1234>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.