powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / КриптоПро: Вставка сертификата в подпись
6 сообщений из 6, страница 1 из 1
КриптоПро: Вставка сертификата в подпись
    #39278346
geralt81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у утилиты csptest.exe есть возможность вставить сертификат в подпись с файлом.
Как можно сделать это же программно в JCP?
...
Рейтинг: 0 / 0
КриптоПро: Вставка сертификата в подпись
    #39278369
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. А функция StringBuilder.append не подходит? Я ей вставлял )))
2. http://www.sql.ru/forum/941371/studentam-zhelaushhim-pomoshhi

p.s. правда у меня подпись была в XML. Какая у Вас - не знаю.
p.p.s. детач подпись у MS Crypto API вроде и так by default сертификат вставляет, т.ч. проблема вдвойне не понятна
...
Рейтинг: 0 / 0
КриптоПро: Вставка сертификата в подпись
    #39278371
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работал с CSP, не JCP (на тот момент, был больно глюкавый)

Но в любом случае, http://www.sql.ru/forum/941371/studentam-zhelaushhim-pomoshhi к прочтению обязателен. IMHO
...
Рейтинг: 0 / 0
КриптоПро: Вставка сертификата в подпись
    #39278388
geralt81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,

Расскажу чуть подробней.
сейчас есть скрипт который вызывает CSP:
csptest.exe -sfsign -sign -base64 -detached -in c:\1.txt -out 1.bin -add -my Вася Пупкин.
Мне нужно реализовать тот же функционал без вызова внешней утилиты.
Я разобрался со всем. Генерация файла, кодирование и подписывание его. Но проблема заключается в том, что когда вызывается эта утилита, то в файл подписи вставляется еще и сертификат. При этом, если смотреть в файл подписи, то там присутствует сертификат. Но он разбит на разные куски и они разбросаны по всему файлу. По этому вариант "просто допиши" не прокатит.
...
Рейтинг: 0 / 0
КриптоПро: Вставка сертификата в подпись
    #39278403
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
geralt81Я разобрался со всем. Генерация файла, кодирование и подписывание его.

...Этот подход подразумевает, что помимо условия задачи, будут опубликованы реальные попытки автора что-то сделать, конкретные вопросы, по коду, функциям, алгоритмам..

1. Как я уже и сказал, AFAIK детачь подпись по умолчанию содержит сертификат (по крайне мере, если ее делать через MS Crypro API). Т.ч., очень странно, что нужны дополнительные телодвижения, что бы вставить сертификат
2. Если Вы уже научились делать детачь подпись - хорошо бы хотя бы сказать ф-цию / показать кусок кода, которым Вы это делаете. Скорее всего, где-то просто нужно передать нужный параметр/флаг.
3. Если Вы не научились делать детачь подпись - то тем более, нужно видеть код, что бы понимать, что Вы подразумеваете под словами "я разобрался со ... подписывание его"
...
Рейтинг: 0 / 0
КриптоПро: Вставка сертификата в подпись
    #39278415
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде, в JCP должен быть пример CAdES/PKCS7Example.java

http://javasign.sourceforge.net/docs/org/javasign/operators/CMSSignedDataGenerator.html

addSigner
вроде имеет в виде параметра сертификат, странно, если он не добавляется в подпись

но вполне есть методы
addCertificate
addCertificatesAndCRLs

т.ч. в чем проблема, не понятно
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / КриптоПро: Вставка сертификата в подпись
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]