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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Михаил К.  
#1 Оставлено : 8 июля 2025 г. 10:41:44(UTC)
Михаил К.

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

Группы: Участники
Зарегистрирован: 16.08.2017(UTC)
Сообщений: 24
Мужчина
Российская Федерация
Откуда: Санкт-Петербург

Сказал «Спасибо»: 4 раз
Добрый день.
Есть текстовый файл с подписью (прикрепленной). Можно ли добавить подпись через вызов csptest.exe с указанием параметров? Если да, то какие необходимо указать параметры команды для csptest.exe -sfsign?
Offline Русев Андрей  
#2 Оставлено : 8 июля 2025 г. 12:02:40(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,508

Сказал(а) «Спасибо»: 42 раз
Поблагодарили: 613 раз в 424 постах
Здравствуйте.
Лучше ориентироваться на основное консольное приложение для подписи и шифрования - cryptcp. Обычная команда добавления подписи выглядит так:
Код:

cryptcp -addsign -dn CN=test_cert C:\temp\test.sig -attached

CryptCP 5.0 (c) "КРИПТО-ПРО", 2002-2025. CSP Ver:5:0.13581 OS:Windows CPU:AMD64

Будет использован следующий сертификат:
Субъект: test_cert@mail.ru, test_cert
Действителен с 07.07.2025 22:38:40 по 08.07.2035 05:18:40 UTC

Папка 'C:\temp\':
C:\temp\test.sig... Подпись данных...
Подписанное сообщение успешно создано.
[ErrorCode: 0x00000000]

Для пакетного добавления подписи (в несколько файлов):
Код:
cryptcp -addsignf -attached -dn CN=test_cert C:\temp\*pattern*
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
CryptCP 5.0 (c) "КРИПТО-ПРО", 2002-2025. CSP Ver:5:0.13581 OS:Windows CPU:AMD64

Будет использован следующий сертификат:
Субъект: test_cert@mail.ru, test_cert
Действителен с 07.07.2025 22:38:40 по 08.07.2035 05:18:40 UTC

Папка 'C:\temp\':
C:\temp\xyz_pattern.sig... Подпись данных...
Подписанное сообщение успешно создано.
C:\temp\pattern_2.sig... Подпись данных...
Подписанное сообщение успешно создано.
C:\temp\1pattern1.sig... Подпись данных...
Подписанное сообщение успешно создано.
[ErrorCode: 0x00000000]

Но и csptest умеет добавлять подпись:
Код:
csptest -lowsign -addsign -in C:\temp\test.sig -out C:\temp\test.add.sig -my CN=test_cert

#0: 
Subject: CN=test_cert, E=test_cert@mail.ru
Valid  : 07.07.2025 22:38:40 - 08.07.2035 05:18:40 (UTC)
Issuer : DC=ru, DC=cp, CN=test-ca

A CSP has been acquired. 
The message to be decoded has been opened. 
The encoded blob has been added to the message. 
Signature has been added. 
Message length calculated successfully. 
Message encoded successfully. 
Output file (C:\temp\test.add.sig) has been saved
[ErrorCode: 0x00000000]

Отмечу, что cryptcp заменяет исходный файл с подписью на новый, при этом при ошибке при подписи исходный файл может быть удалён. А csptest создаёт новый файл с добавленной подписью.
Официальная техподдержка. Официальная база знаний.
thanks 1 пользователь поблагодарил Русев Андрей за этот пост.
Михаил К. оставлено 08.07.2025(UTC)
Offline Михаил К.  
#3 Оставлено : 8 июля 2025 г. 13:16:43(UTC)
Михаил К.

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

Группы: Участники
Зарегистрирован: 16.08.2017(UTC)
Сообщений: 24
Мужчина
Российская Федерация
Откуда: Санкт-Петербург

Сказал «Спасибо»: 4 раз
Автор: Русев Андрей Перейти к цитате
Здравствуйте.
Лучше ориентироваться на основное консольное приложение для подписи и шифрования - cryptcp. Обычная команда добавления подписи выглядит так:
Код:

cryptcp -addsign -dn CN=test_cert C:\temp\test.sig -attached

CryptCP 5.0 (c) "КРИПТО-ПРО", 2002-2025. CSP Ver:5:0.13581 OS:Windows CPU:AMD64

Будет использован следующий сертификат:
Субъект: test_cert@mail.ru, test_cert
Действителен с 07.07.2025 22:38:40 по 08.07.2035 05:18:40 UTC

Папка 'C:\temp\':
C:\temp\test.sig... Подпись данных...
Подписанное сообщение успешно создано.
[ErrorCode: 0x00000000]

Для пакетного добавления подписи (в несколько файлов):
Код:
cryptcp -addsignf -attached -dn CN=test_cert C:\temp\*pattern*
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
CryptCP 5.0 (c) "КРИПТО-ПРО", 2002-2025. CSP Ver:5:0.13581 OS:Windows CPU:AMD64

Будет использован следующий сертификат:
Субъект: test_cert@mail.ru, test_cert
Действителен с 07.07.2025 22:38:40 по 08.07.2035 05:18:40 UTC

Папка 'C:\temp\':
C:\temp\xyz_pattern.sig... Подпись данных...
Подписанное сообщение успешно создано.
C:\temp\pattern_2.sig... Подпись данных...
Подписанное сообщение успешно создано.
C:\temp\1pattern1.sig... Подпись данных...
Подписанное сообщение успешно создано.
[ErrorCode: 0x00000000]

Но и csptest умеет добавлять подпись:
Код:
csptest -lowsign -addsign -in C:\temp\test.sig -out C:\temp\test.add.sig -my CN=test_cert

#0: 
Subject: CN=test_cert, E=test_cert@mail.ru
Valid  : 07.07.2025 22:38:40 - 08.07.2035 05:18:40 (UTC)
Issuer : DC=ru, DC=cp, CN=test-ca

A CSP has been acquired. 
The message to be decoded has been opened. 
The encoded blob has been added to the message. 
Signature has been added. 
Message length calculated successfully. 
Message encoded successfully. 
Output file (C:\temp\test.add.sig) has been saved
[ErrorCode: 0x00000000]

Отмечу, что cryptcp заменяет исходный файл с подписью на новый, при этом при ошибке при подписи исходный файл может быть удалён. А csptest создаёт новый файл с добавленной подписью.


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