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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline jumas_cola  
#1 Оставлено : 16 февраля 2022 г. 16:48:30(UTC)
jumas_cola

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

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

Сказал(а) «Спасибо»: 2 раз
Версия CryptCP 5.0.

Пытаюсь проверить подпись командой:
cryptcp -vsignf ./data_sha256 -nochain -thumbprint '...' -dir ./

Получаю ошибку:
CryptCP 5.0 (c) "Crypto-Pro", 2002-2021.
Command prompt Utility for file signature and encryption.

The following certificate will be used:
RDN:test, test@cryptopro.ru
Valid from 10.12.2021 10:29:20 to 01.12.2030 10:29:20

Folder './':
./data_sha256_bCEvz5C4DNrlaYucVSDK5KXx6tn5lyXQYVsRFdYgpmRsGu8JOrEt0DxciSWYzSOn... Signature verifying...
Signer certificate not found.
Error: Signature.
../../../../CSPbuild/CSP/samples/CPCrypt/DSign.cpp:945: 0x200001F9
[ErrorCode: 0x200001f9]


В докуентации пишут, что код ошибки означает:
dec | hex | Описание
536871417 | 200001F9 | Подпись не верна

Что означает "Signer certificate not found" (Сертификат подписавшего не найден) и как можно это исправить?

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

Offline TolikTipaTut1  
#2 Оставлено : 16 февраля 2022 г. 18:46:56(UTC)
TolikTipaTut1

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

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

Сказал(а) «Спасибо»: 43 раз
Поблагодарили: 69 раз в 61 постах
Размер сертификата какой, которым проверяете? И размер файла подписи какой?

Уверены, что правильно thumbprint ввели? Ну и на всякий случай вопрос: подпись по какому алгоритму формировалась?

Отредактировано пользователем 16 февраля 2022 г. 19:00:02(UTC)  | Причина: Не указана

Offline jumas_cola  
#3 Оставлено : 17 февраля 2022 г. 13:33:26(UTC)
jumas_cola

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

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

Сказал(а) «Спасибо»: 2 раз
Автор: TolikTipaTut1 Перейти к цитате
Размер сертификата какой, которым проверяете? И размер файла подписи какой?

Уверены, что правильно thumbprint ввели? Ну и на всякий случай вопрос: подпись по какому алгоритму формировалась?


Размер файла подписи 620 байт.

Параметры сертификата:
Issuer : E=test@cryptopro.ru, CN=test
Subject : E=test@cryptopro.ru, CN=test
Serial : 0x01
SHA1 Thumbprint : 9d535e7883dbd34efacc8ea9fe2e5b1422b28d1d
SubjKeyID : 08cc8fdadb5a3dde34f2d1c47490e48b37d564be
Signature Algorithm : ГОСТ Р 34.11-2012/34.10-2012 256 бит
PublicKey Algorithm : ГОСТ Р 34.10-2012 256 бит (512 bits)
Not valid before : 10/12/2021 10:29:20 UTC
Not valid after : 01/12/2030 10:29:20 UTC
PrivateKey Link : Yes
Container : HDIMAGE\\test.000\2EF8
Provider Name : Crypto-Pro GOST R 34.10-2012 KC1 CSP
Provider Info : Provider Type: 80, Key Spec: 1, Flags: 0x0


thumbprint точно верный, потому что подписание документа работает.

Если подписать файл и проверить на той же машине, то проверка проходит успешно.
А если проверить подпись http запроса со стороны банка, то выбрасывает эту ошибку.
Offline TolikTipaTut1  
#4 Оставлено : 17 февраля 2022 г. 13:35:12(UTC)
TolikTipaTut1

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

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

Сказал(а) «Спасибо»: 43 раз
Поблагодарили: 69 раз в 61 постах
Автор: jumas_cola Перейти к цитате
Автор: TolikTipaTut1 Перейти к цитате
Размер сертификата какой, которым проверяете? И размер файла подписи какой?

Уверены, что правильно thumbprint ввели? Ну и на всякий случай вопрос: подпись по какому алгоритму формировалась?


Размер файла подписи 620 байт.

Параметры сертификата:
Issuer : E=test@cryptopro.ru, CN=test
Subject : E=test@cryptopro.ru, CN=test
Serial : 0x01
SHA1 Thumbprint : 9d535e7883dbd34efacc8ea9fe2e5b1422b28d1d
SubjKeyID : 08cc8fdadb5a3dde34f2d1c47490e48b37d564be
Signature Algorithm : ГОСТ Р 34.11-2012/34.10-2012 256 бит
PublicKey Algorithm : ГОСТ Р 34.10-2012 256 бит (512 bits)
Not valid before : 10/12/2021 10:29:20 UTC
Not valid after : 01/12/2030 10:29:20 UTC
PrivateKey Link : Yes
Container : HDIMAGE\\test.000\2EF8
Provider Name : Crypto-Pro GOST R 34.10-2012 KC1 CSP
Provider Info : Provider Type: 80, Key Spec: 1, Flags: 0x0


thumbprint точно верный, потому что подписание документа работает.

Если подписать файл и проверить на той же машине, то проверка проходит успешно.
А если проверить подпись http запроса со стороны банка, то выбрасывает эту ошибку.


Размер файла сертификата какой? Как подписывали файл, не знаете? Такое чувство, что в ЭП отсутствуют серты... Может на это ругается
Offline two_oceans  
#5 Оставлено : 17 февраля 2022 г. 13:53:23(UTC)
two_oceans

Статус: Эксперт

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

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 397 раз в 367 постах
Цитата:
Такое чувство, что в ЭП отсутствуют серты... Может на это ругается
Согласен. Скорее всего, при подписании надо добавить в командную строку ключик, который включает сертификат в подпись. Либо при установить такой сертификат в хранилище на компьютере где проверяете. Суть в том, что когда нет сертификата в подписи, там указаны данные для поиска, по которым ищет в хранилище. Из-за подобного может проверяться на исходном компьютере, но не проверяться на других.

Отредактировано пользователем 17 февраля 2022 г. 13:55:41(UTC)  | Причина: Не указана

Offline jumas_cola  
#6 Оставлено : 17 февраля 2022 г. 14:02:48(UTC)
jumas_cola

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

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

Сказал(а) «Спасибо»: 2 раз
Автор: TolikTipaTut1 Перейти к цитате
Автор: jumas_cola Перейти к цитате
Автор: TolikTipaTut1 Перейти к цитате
Размер сертификата какой, которым проверяете? И размер файла подписи какой?

Уверены, что правильно thumbprint ввели? Ну и на всякий случай вопрос: подпись по какому алгоритму формировалась?


Размер файла подписи 620 байт.

Параметры сертификата:
Issuer : E=test@cryptopro.ru, CN=test
Subject : E=test@cryptopro.ru, CN=test
Serial : 0x01
SHA1 Thumbprint : 9d535e7883dbd34efacc8ea9fe2e5b1422b28d1d
SubjKeyID : 08cc8fdadb5a3dde34f2d1c47490e48b37d564be
Signature Algorithm : ГОСТ Р 34.11-2012/34.10-2012 256 бит
PublicKey Algorithm : ГОСТ Р 34.10-2012 256 бит (512 bits)
Not valid before : 10/12/2021 10:29:20 UTC
Not valid after : 01/12/2030 10:29:20 UTC
PrivateKey Link : Yes
Container : HDIMAGE\\test.000\2EF8
Provider Name : Crypto-Pro GOST R 34.10-2012 KC1 CSP
Provider Info : Provider Type: 80, Key Spec: 1, Flags: 0x0


thumbprint точно верный, потому что подписание документа работает.

Если подписать файл и проверить на той же машине, то проверка проходит успешно.
А если проверить подпись http запроса со стороны банка, то выбрасывает эту ошибку.


Размер файла сертификата какой? Как подписывали файл, не знаете? Такое чувство, что в ЭП отсутствуют серты... Может на это ругается


А не подскажете, как посмотреть размер файла сертификата?

Подпись запроса формируется этой командой:
cryptcp -sign ./request_sha256 ./request_sha256.sgn -detached -nocert -nochain -thumbprint '7a1831578b...aa733d'

Где request_sha256 - sha256 хеш от тела http запроса, а request_sha256.sgn - это подпись, которая затем передаётся в заголовке запроса.

На принимающей стороне тело и подпись проверяются командой:
cryptcp -vsignf ./request_sha256 -nochain -thumbprint 'e6b4ea3a9...a1aa733d' -dir ./
Подпись из http заголовка сохраняется в файл request_sha256.sgn в папку, путь к которой передаётся в параметре -dir

На другой стороне версия cryptopro 4, а на нашей 5. Может это тоже имеет значение.
Offline TolikTipaTut1  
#7 Оставлено : 17 февраля 2022 г. 14:08:49(UTC)
TolikTipaTut1

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

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

Сказал(а) «Спасибо»: 43 раз
Поблагодарили: 69 раз в 61 постах
Автор: jumas_cola Перейти к цитате
Автор: TolikTipaTut1 Перейти к цитате
Автор: jumas_cola Перейти к цитате
Автор: TolikTipaTut1 Перейти к цитате
Размер сертификата какой, которым проверяете? И размер файла подписи какой?

Уверены, что правильно thumbprint ввели? Ну и на всякий случай вопрос: подпись по какому алгоритму формировалась?


Размер файла подписи 620 байт.

Параметры сертификата:
Issuer : E=test@cryptopro.ru, CN=test
Subject : E=test@cryptopro.ru, CN=test
Serial : 0x01
SHA1 Thumbprint : 9d535e7883dbd34efacc8ea9fe2e5b1422b28d1d
SubjKeyID : 08cc8fdadb5a3dde34f2d1c47490e48b37d564be
Signature Algorithm : ГОСТ Р 34.11-2012/34.10-2012 256 бит
PublicKey Algorithm : ГОСТ Р 34.10-2012 256 бит (512 bits)
Not valid before : 10/12/2021 10:29:20 UTC
Not valid after : 01/12/2030 10:29:20 UTC
PrivateKey Link : Yes
Container : HDIMAGE\\test.000\2EF8
Provider Name : Crypto-Pro GOST R 34.10-2012 KC1 CSP
Provider Info : Provider Type: 80, Key Spec: 1, Flags: 0x0


thumbprint точно верный, потому что подписание документа работает.

Если подписать файл и проверить на той же машине, то проверка проходит успешно.
А если проверить подпись http запроса со стороны банка, то выбрасывает эту ошибку.


Размер файла сертификата какой? Как подписывали файл, не знаете? Такое чувство, что в ЭП отсутствуют серты... Может на это ругается


А не подскажете, как посмотреть размер файла сертификата?

Подпись запроса формируется этой командой:
cryptcp -sign ./request_sha256 ./request_sha256.sgn -detached -nocert -nochain -thumbprint '7a1831578b...aa733d'

Где request_sha256 - sha256 хеш от тела http запроса, а request_sha256.sgn - это подпись, которая затем передаётся в заголовке запроса.

На принимающей стороне тело и подпись проверяются командой:
cryptcp -vsignf ./request_sha256 -nochain -thumbprint 'e6b4ea3a9...a1aa733d' -dir ./
Подпись из http заголовка сохраняется в файл request_sha256.sgn в папку, путь к которой передаётся в параметре -dir

На другой стороне версия cryptopro 4, а на нашей 5. Может это тоже имеет значение.


Уберите параметр -nocert при подписании
Offline jumas_cola  
#8 Оставлено : 17 февраля 2022 г. 14:18:18(UTC)
jumas_cola

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

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

Сказал(а) «Спасибо»: 2 раз
Автор: TolikTipaTut1 Перейти к цитате
Автор: jumas_cola Перейти к цитате
Автор: TolikTipaTut1 Перейти к цитате
Автор: jumas_cola Перейти к цитате
Автор: TolikTipaTut1 Перейти к цитате
Размер сертификата какой, которым проверяете? И размер файла подписи какой?

Уверены, что правильно thumbprint ввели? Ну и на всякий случай вопрос: подпись по какому алгоритму формировалась?


Размер файла подписи 620 байт.

Параметры сертификата:
Issuer : E=test@cryptopro.ru, CN=test
Subject : E=test@cryptopro.ru, CN=test
Serial : 0x01
SHA1 Thumbprint : 9d535e7883dbd34efacc8ea9fe2e5b1422b28d1d
SubjKeyID : 08cc8fdadb5a3dde34f2d1c47490e48b37d564be
Signature Algorithm : ГОСТ Р 34.11-2012/34.10-2012 256 бит
PublicKey Algorithm : ГОСТ Р 34.10-2012 256 бит (512 bits)
Not valid before : 10/12/2021 10:29:20 UTC
Not valid after : 01/12/2030 10:29:20 UTC
PrivateKey Link : Yes
Container : HDIMAGE\\test.000\2EF8
Provider Name : Crypto-Pro GOST R 34.10-2012 KC1 CSP
Provider Info : Provider Type: 80, Key Spec: 1, Flags: 0x0


thumbprint точно верный, потому что подписание документа работает.

Если подписать файл и проверить на той же машине, то проверка проходит успешно.
А если проверить подпись http запроса со стороны банка, то выбрасывает эту ошибку.


Размер файла сертификата какой? Как подписывали файл, не знаете? Такое чувство, что в ЭП отсутствуют серты... Может на это ругается


А не подскажете, как посмотреть размер файла сертификата?

Подпись запроса формируется этой командой:
cryptcp -sign ./request_sha256 ./request_sha256.sgn -detached -nocert -nochain -thumbprint '7a1831578b...aa733d'

Где request_sha256 - sha256 хеш от тела http запроса, а request_sha256.sgn - это подпись, которая затем передаётся в заголовке запроса.

На принимающей стороне тело и подпись проверяются командой:
cryptcp -vsignf ./request_sha256 -nochain -thumbprint 'e6b4ea3a9...a1aa733d' -dir ./
Подпись из http заголовка сохраняется в файл request_sha256.sgn в папку, путь к которой передаётся в параметре -dir

На другой стороне версия cryptopro 4, а на нашей 5. Может это тоже имеет значение.


Уберите параметр -nocert при подписании


Подпись формируется на стороне банка, я никак не могу повлиять на алгоритм подписания.
Для проверки подписи у меня обязательно должен быть сертификат подписавшего?
Offline TolikTipaTut1  
#9 Оставлено : 17 февраля 2022 г. 14:20:45(UTC)
TolikTipaTut1

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

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

Сказал(а) «Спасибо»: 43 раз
Поблагодарили: 69 раз в 61 постах
Попробуйте для проверки использовать не -vsignf, а просто, -verify. Там, возможно, немного изменятся параметры, но не думаю, что критично

Отредактировано пользователем 17 февраля 2022 г. 14:21:42(UTC)  | Причина: Не указана

Offline jumas_cola  
#10 Оставлено : 17 февраля 2022 г. 15:01:10(UTC)
jumas_cola

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

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

Сказал(а) «Спасибо»: 2 раз
Автор: TolikTipaTut1 Перейти к цитате
Попробуйте для проверки использовать не -vsignf, а просто, -verify. Там, возможно, немного изменятся параметры, но не думаю, что критично


Команда:
cryptcp -verify ./data_sha256 -detached -nochain -thumbprint 9d535e...422b28d1d -dir ./

В результате та же ошибка. Ругается, что нет сертификата подписавшего:
CryptCP 5.0 (c) "Crypto-Pro", 2002-2021.
Command prompt Utility for file signature and encryption.

The following certificate will be used:
RDN:test, test@cryptopro.ru
Valid from 10.12.2021 10:29:20 to 01.12.2030 10:29:20

Folder './':
./data_sha256_H5RCzY0BBeS1RcYHZJbVSl1uc6hkc4Y2ng6kmoa3VHYjPmcDYNcYTQPCeK3omjTy... Signature verifying...
Signer certificate not found.
Error: Signature.
../../../../CSPbuild/CSP/samples/CPCrypt/DSign.cpp:945: 0x200001F9
[ErrorCode: 0x200001f9]


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