Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Выбор конкретного хранилища при использовании cryptcp
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.06.2015(UTC) Сообщений: 8  Откуда: Москва Сказал(а) «Спасибо»: 1 раз
|
Доброго дня! При использовании cryptcp(например, для подписи signf или верификации vsignf) можно указывать хранилище, в котором осуществляется поиск сертификатов – параметр -m или -u. При этом, можно указать, к примеру, -mTrustedPeople, чтобы указать на конкретное хранилище – "Доверенные лица". Мне же нужен параметр, по которому можно добраться до хранилищ "доверенные корневые центры сертификации"(Trusted Root Certification Authorities) и "промежуточные центры сертификации"(Intermediate Certification Authorities). В документации не нашёл указаний на этот счёт. Перепробовал множество вариантов: -mTrustedRootCertificationAuthorities, -mIntermediateCertificationAuthorities, -mCA, -mRoot, -mCertificationAuthority (последние 3 взял отсюда: https://msdn.microsoft.com/en-us/library/aa347693.aspx), но они либо не находят таких хранилищ, либо находят, но явно не те, что мне нужны. Существует ли вообще способ обратиться к конкретным хранилищам для поиска в них сертификатов? Если да, то какой?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 27.01.2012(UTC) Сообщений: 338
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 41 раз в 41 постах
|
Добрый день. Для каких целей необходимо добраться до данных хранилищ?
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.06.2015(UTC) Сообщений: 8  Откуда: Москва Сказал(а) «Спасибо»: 1 раз
|
Добрый!
В этих двух хранилищах лежат сертификаты, с помощью которых необходимо проверять(vsignf) подпись файлов. Почему они должны лежать именно там – не могу сказать, т.к. решаю не я, к сожалению. Исходные данные у меня, т.о., следующие: сертификаты должны лежать именно там и надо иметь возможность до них добираться.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,189   Сказал «Спасибо»: 620 раз Поблагодарили: 2396 раз в 1885 постах
|
Автор: TimmyTim  Добрый!
В этих двух хранилищах лежат сертификаты, с помощью которых необходимо проверять(vsignf) подпись файлов. Почему они должны лежать именно там – не могу сказать, т.к. решаю не я, к сожалению. Исходные данные у меня, т.о., следующие: сертификаты должны лежать именно там и надо иметь возможность до них добираться. При подписи разве не включается сертификат владельца в файл с подписью? Чтобы потом проверить подпись, без импорта в хранилище. |
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.06.2015(UTC) Сообщений: 8  Откуда: Москва Сказал(а) «Спасибо»: 1 раз
|
Автор: Андрей *  Автор: TimmyTim  Добрый!
В этих двух хранилищах лежат сертификаты, с помощью которых необходимо проверять(vsignf) подпись файлов. Почему они должны лежать именно там – не могу сказать, т.к. решаю не я, к сожалению. Исходные данные у меня, т.о., следующие: сертификаты должны лежать именно там и надо иметь возможность до них добираться. При подписи разве не включается сертификат владельца в файл с подписью? Чтобы потом проверить подпись, без импорта в хранилище. Всё верно, но мне необходимо проверять сам этот сертификат при помощи сертификата, лежащего в одном из этих хранилищ.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,452  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 38 раз Поблагодарили: 748 раз в 643 постах
|
Хранилище Trusted Root не позволяет изменить архитектура Windows. |
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.06.2015(UTC) Сообщений: 8  Откуда: Москва Сказал(а) «Спасибо»: 1 раз
|
Автор: maxdm  Хранилище Trusted Root не позволяет изменить архитектура Windows. Так мне же не надо его менять. Мне нужно добраться до сертификата, который там лежит. Или с точки зрения Windows это модификация?
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.06.2015(UTC) Сообщений: 8  Откуда: Москва Сказал(а) «Спасибо»: 1 раз
|
Т.е. мне нужно указать cryptcp, что необходимый сертификат следует искать в Trusted Root:
cryptcp.exe -vsignf -m<указать как-либо Trusted Root> test.txt
Чем в данном контексте это хранилище отличается от того же Trusted People? При том, что если искать сертификат не в конкретном хранилище, а скажем, по имени(-dn testcertname), то в Trusted Root он тоже будет искать, как я понимаю.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 27.01.2012(UTC) Сообщений: 338
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 41 раз в 41 постах
|
Автор: TimmyTim  Добрый!
В этих двух хранилищах лежат сертификаты, с помощью которых необходимо проверять(vsignf) подпись файлов. Почему они должны лежать именно там – не могу сказать, т.к. решаю не я, к сожалению. Исходные данные у меня, т.о., следующие: сертификаты должны лежать именно там и надо иметь возможность до них добираться.
Т.е. мне нужно указать cryptcp, что необходимый сертификат следует искать в Trusted Root:
cryptcp.exe -vsignf -m<указать как-либо Trusted Root> test.txt
Чем в данном контексте это хранилище отличается от того же Trusted People? При том, что если искать сертификат не в конкретном хранилище, а скажем, по имени(-dn testcertname), то в Trusted Root он тоже будет искать, как я понимаю.
Зачем при проверке файла через cryptcp указывать Корневой сертификат в Trusted Root? Если при проверки файла достаточно указать личный сертификат. Сертификаты издателей установить в последующие хранилище - Trusted Root Certification Authorities и Intermediate Certification Authorities. На данном этапе проверка подписи файла просматривает всю цепочку сертификатов, начиная с сертификата пользователя.
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.06.2015(UTC) Сообщений: 8  Откуда: Москва Сказал(а) «Спасибо»: 1 раз
|
Автор: Мясников Роман  Зачем при проверке файла через cryptcp указывать Корневой сертификат в Trusted Root? Если при проверки файла достаточно указать личный сертификат. Сертификаты издателей установить в последующие хранилище - Trusted Root Certification Authorities и Intermediate Certification Authorities. На данном этапе проверка подписи файла просматривает всю цепочку сертификатов, начиная с сертификата пользователя.
Давайте переформулирую вопрос, так как я, по всей видимости, плохо себе представляю принцип работы cryptcp. Изначальная проблема заключается в том, что приходит файл, подписанный самоподписанным сертификатом. Я добавляю его в Trusted People и проверяю подпись файла. Проверка проходит, хотя он – сертификат – должен быть подписан не самим собой, а сертификатом, хранящимся в Trusted Root Certification Authorities или Intermediate Certification Authorities.
|
|
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Выбор конкретного хранилища при использовании cryptcp
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close