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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline sergnns  
#1 Оставлено : 17 февраля 2015 г. 17:13:11(UTC)
sergnns

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

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

Сказал(а) «Спасибо»: 2 раз
Проверяю подпись сертификатом пользователя.
При этой проверке проверяется ли цепочка сертификатов от сертификата пользователя до корневого?
Если да, то где должны находиться промежуточные и корневой сертификаты?
То есть в каком хранилище? Если они в системном хранилище Windows, то как быть?
Offline Евгений Афанасьев  
#2 Оставлено : 17 февраля 2015 г. 17:30:07(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,003
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 714 раз в 674 постах
Автор: sergnns Перейти к цитате

При этой проверке проверяется ли цепочка сертификатов от сертификата пользователя до корневого?
Если да, то где должны находиться промежуточные и корневой сертификаты?

Не проверяется. Смотрите пример OCSPValidateCert в пакете userSamples в samples-sources.jar.

Автор: sergnns Перейти к цитате

То есть в каком хранилище? Если они в системном хранилище Windows, то как быть?

JCP не работает с системными хранилищами Windows. Корневой сертификат может находиться в <jre>/lib/security/cacerts.

Offline sergnns  
#3 Оставлено : 17 февраля 2015 г. 17:55:07(UTC)
sergnns

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

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

Сказал(а) «Спасибо»: 2 раз
Автор: afev Перейти к цитате
Автор: sergnns Перейти к цитате

При этой проверке проверяется ли цепочка сертификатов от сертификата пользователя до корневого?
Если да, то где должны находиться промежуточные и корневой сертификаты?

Не проверяется. Смотрите пример OCSPValidateCert в пакете userSamples в samples-sources.jar.


А как тогда понимать фразу из вашей документации?

"Проверка ЭП в сертификате проверки ЭП осуществляется так же, как при проверке цепочки сертификатов. При реализации проверки ЭП документа с использованием сертификата ключа проверки подписи им, исключается возможность проверки ЭП электронного документа без проверки ЭП в сертификате ключа проверки подписи или без наличия положительного результата проверки ЭП в сертификате ключа проверки ЭП."

Offline Евгений Афанасьев  
#4 Оставлено : 17 февраля 2015 г. 18:25:38(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,003
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 714 раз в 674 постах
В фразе речь идет только о проверке ЭП и про то, что она осуществляется (математически) так же, как и при проверке цепочки.
Offline sergnns  
#5 Оставлено : 18 февраля 2015 г. 9:21:11(UTC)
sergnns

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

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

Сказал(а) «Спасибо»: 2 раз
Мдя. Все отделом читали, и у всех было единое мнение, что при проверке подписи проверяется вся цепочка сертификатов.
Вы бы хоть как-то более вразумительно документацию писали......
Ещё вопрос. Если сертификаты должны лежать в CAcerts, то засовывать туда их надо по одному ручками?
У вас ена сайте есть exe-файл, который пишет кучу промежуточных сертификатов в хранилище Windows.
То есть вы предлагаете сначала загрузить всё туда, потом вытащить их оттуда и keytool - ом засовывать их в cacerts?
Или как? Можете пояснить процедуру?
Offline Евгений Афанасьев  
#6 Оставлено : 18 февраля 2015 г. 9:55:16(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,003
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 714 раз в 674 постах
Автор: sergnns Перейти к цитате

"Проверка ЭП в сертификате проверки ЭП осуществляется так же, как при проверке цепочки сертификатов. При реализации проверки ЭП документа с использованием сертификата ключа проверки подписи им, исключается возможность проверки ЭП электронного документа без проверки ЭП в сертификате ключа проверки подписи или без наличия положительного результата проверки ЭП в сертификате ключа проверки ЭП."

В каком документе эта фраза? Проверка подписи и проверка цепочки - разные вещи.

Положить корневой сертификат, например, в cacerts, можно с помощью скрипта, вызывающего keytool. Или можно воспрользоваться хранилищем с типом CertStore для хранения списков сертификатов (об этом есть в руководстве программиста). Построение и проверка цепочки представлены в примере OCSPValidateCert (в trust anchors помещаются корневые сертификаты, в certificate store параметров построения - вообще все сертификаты (пользовательский, промежуточные, корневые), в target - только конечный пользовательский, т.е. проверяемый).

Отредактировано пользователем 18 февраля 2015 г. 9:55:57(UTC)  | Причина: Не указана

Offline sergnns  
#7 Оставлено : 18 февраля 2015 г. 10:07:03(UTC)
sergnns

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

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

Сказал(а) «Спасибо»: 2 раз
в документе:

КриптоПро JCP
Версия 1.0
Руководство программиста
ЖТЯИ.00031-01 33 01
© OOO "Крипто-Про", 2005-2009. Все права защищены.
Могу файл прислать.

Отредактировано пользователем 18 февраля 2015 г. 10:07:53(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#8 Оставлено : 18 февраля 2015 г. 11:08:57(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,003
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 714 раз в 674 постах
Спасибо, исправим на рекомендацию проверять цепочку сертификатов при проверке ЭЦП (это подразумевалось).
Offline sergnns  
#9 Оставлено : 18 февраля 2015 г. 13:44:37(UTC)
sergnns

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

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

Сказал(а) «Спасибо»: 2 раз
Ещё вопрос.
JCP 2 совместитма с любой версией CSP?
В смысле подпись, сделанная на любой версии CSP будет правильно проверяться при помощи JSP 2?
Или есть ограничения?
Offline Евгений Афанасьев  
#10 Оставлено : 18 февраля 2015 г. 14:28:31(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,003
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 714 раз в 674 постах
Да, будет проверяться.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (4)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.