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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline 1Aleksey1  
#1 Оставлено : 9 октября 2014 г. 15:22:16(UTC)
1Aleksey1

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

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

Сказал(а) «Спасибо»: 1 раз
Добрый день.

Подскажите, пожалуйста, как в java с помощью jcp (1.0.54) получить из подписи корневой сертификат и его серийный номер?
Сертификат, которым подписаны данные получается легко, а вот с корневым уже не понятно как быть.
Вроде все уже перепробовал, примеры просмотрел.

И еще вопрос, каким образом корректно сравнить, что корневой сертификат из подписи и корневой сертификат в java cacerts
идентичны? Может быть кроме серийного номера можно по другим параметрам проверить, например issuerDN? Тогда первый вопрос не актуален становится

Спасибо.

Отредактировано пользователем 9 октября 2014 г. 15:30:55(UTC)  | Причина: Не указана

Online Андрей Писарев  
#2 Оставлено : 9 октября 2014 г. 15:27:49(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,719
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
Автор: 1Aleksey1 Перейти к цитате
Добрый день.

Подскажите, пожалуйста, как в java с помощью jcp (1.0.54) получить из подписи корневой сертификат и его серийный номер?
Сертификат, которым подписаны данные получается легко, а вот с корневым уже не понятно как быть.
Вроде все уже перепробовал, примеры просмотрел.

Спасибо.


А если его нет?
Техническую поддержку оказываем тут
Наша база знаний
Offline 1Aleksey1  
#3 Оставлено : 9 октября 2014 г. 15:32:28(UTC)
1Aleksey1

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

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

Сказал(а) «Спасибо»: 1 раз
Автор: Андрей * Перейти к цитате
Автор: 1Aleksey1 Перейти к цитате
Добрый день.

Подскажите, пожалуйста, как в java с помощью jcp (1.0.54) получить из подписи корневой сертификат и его серийный номер?
Сертификат, которым подписаны данные получается легко, а вот с корневым уже не понятно как быть.
Вроде все уже перепробовал, примеры просмотрел.

Спасибо.


А если его нет?


Ну если нет, то пусть не будет. Я дополнил свой первый пост...
Offline Евгений Афанасьев  
#4 Оставлено : 9 октября 2014 г. 15:55:28(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Добрый день.
Если его нет в подписи, то нужно его где-то взять (скачать заранее или поискать в сертификате, в сведениях центра сертификации), построить цепочку. Сравнить можно, наверно, и простым сравнением содержимое сертификатов (из cacerts и полученный). Проверять можно и серийный номер и издателя, и идентификатор ключа. При построении цепочки и проверке с помощью PKIX обычно эти проверки выполняются автоматически.

P.S. Пример построения и проверки есть в OCSPValidateCert в samples.jar.

Отредактировано пользователем 9 октября 2014 г. 16:01:35(UTC)  | Причина: Не указана

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