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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline WildTuna  
#1 Оставлено : 30 сентября 2020 г. 15:53:35(UTC)
WildTuna

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

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

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

Есть ПО cryptopro csp 4 и УЦ NotaryPRO.
Есть корневой сертификат УЦ, X509 CRL файл и пользовательский сертификат выпущенный УЦ на основе запроса из Рутокен Plugin.

Задача:
Проверить сертификатом пользователя CMS подпись сообщеиня.

Правильно ли я понимаю, что для решения этой задачи мне нужно выполнить следующие шаги?

Список шагов:

  1. Установить корневой сертификат УЦ: /opt/cprocsp/bin/amd64/certmgr -inst -store root -f ca.cer
  2. Установить список отозванных сертификатов: /opt/cprocsp/bin/amd64/certmgr -inst -crl -f ca.crl
  3. Проверка прикрепленной подписи с токена (без сертификата) с учетом цепочки сертификатов и проверкой не отозван ли сертификат: /opt/cprocsp/bin/amd64/cryptcp -verify -f user.cer msg.txt.sgn Где user.cer - пользовательский сертификат, msg.txt.sgn - подпись полученная из rutoken plugin.


При такой последовательности будет выполнена проверка подписи с учетом проверки сертификата на признак отозванного + проверка корневым сертификатом?
Offline Михаил Селезнёв  
#2 Оставлено : 1 октября 2020 г. 13:03:10(UTC)
Михаил Селезнёв

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

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

Сказал «Спасибо»: 3 раз
Поблагодарили: 54 раз в 53 постах
Добрый день!
Что Вы подразумеваете под "проверкой корневым сертификатом"?
thanks 1 пользователь поблагодарил Михаил Селезнёв за этот пост.
WildTuna оставлено 05.10.2020(UTC)
Offline WildTuna  
#3 Оставлено : 1 октября 2020 г. 15:20:55(UTC)
WildTuna

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

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

Сказал(а) «Спасибо»: 7 раз
Добрый день. Проверка связи сертификатов (могу ошибаться в терминологии), что пользовательский сертификат действительно выпущен этим УЦ, в нем же, насколько я знаю, присутствует ссылка на корневой сертификат УЦ, который выпустил этот пользовательский сертификат.
Offline Михаил Селезнёв  
#4 Оставлено : 1 октября 2020 г. 15:36:58(UTC)
Михаил Селезнёв

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

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

Сказал «Спасибо»: 3 раз
Поблагодарили: 54 раз в 53 постах
Понял, тогда да, Вы всё правильно описали в первом сообщении.
thanks 1 пользователь поблагодарил Михаил Селезнёв за этот пост.
WildTuna оставлено 05.10.2020(UTC)
Offline WildTuna  
#5 Оставлено : 1 октября 2020 г. 18:38:06(UTC)
WildTuna

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

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

Сказал(а) «Спасибо»: 7 раз
Понял, спасибо за ответ.

Михаил еще вопрос такой. Если в сертификате указаны ссылки для CRL в параметре CDP, возможно каким-то флагом утилите cryptcp указать не проверять CRL по ссылкам CDP, а только из собственного хранилища CRL (вопрос больше для отладки, в тестовой среде эти ссылки не рабочие, понятно, что в продуктовой среде обращение к ним будет)?
Offline Михаил Селезнёв  
#6 Оставлено : 2 октября 2020 г. 13:03:41(UTC)
Михаил Селезнёв

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

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

Сказал «Спасибо»: 3 раз
Поблагодарили: 54 раз в 53 постах
Если crl установлен локально, то проверка осуществляется по нему.
thanks 1 пользователь поблагодарил Михаил Селезнёв за этот пост.
WildTuna оставлено 05.10.2020(UTC)
Offline WildTuna  
#7 Оставлено : 2 октября 2020 г. 14:50:20(UTC)
WildTuna

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

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

Сказал(а) «Спасибо»: 7 раз
Установил список так /opt/cprocsp/bin/amd64/certmgr -inst -crl -f ca.crl

Но при verify cryptcp подписает секунд на 60 (явно таймаут) и выдает сообщение (привел вставку ниже). Я так подозреваю, что он все-таки пытается достучаться до CRL списка по ссылкам из CDP в сертификатах УЦ и пользователя.

Код:

-bash-4.2$ /opt/cprocsp/bin/amd64/cryptcp -verify -f user3.cer link.txt.sgn
CryptCP 4.0 (c) "Crypto-Pro", 2002-2017.
Command prompt Utility for file signature and encryption.
The following certificate will be used:
RDN:street, given name, Андреев, pseudonym, test4@test4.com, Андреев Игорь Степанович, должность, IT, Aktiv, msk, Moscow, RU
Valid from 02.10.2020 10:11:21 to 19.03.2021 12:33:33
Certificate chain is not checked for this certificate:
RDN:street, given name, Андреев, pseudonym, test4@test4.com, Андреев Игорь Степанович, должность, IT, Aktiv, msk, Moscow, RU
Valid from 02.10.2020 10:11:21 to 19.03.2021 12:33:33
The certificate revocation status or one of the certificates in the certificate chain is unknown.
Do you want to use this certificate ([Y]es, [N]o, [C]ancel)?N
Certificate chains are checked.
Error: No certificate to use.
/dailybuildsbranches/CSP_4_0/CSPbuild/CSP/samples/CPCrypt/Certs.cpp:340: 0x20000131

Отредактировано пользователем 2 октября 2020 г. 14:50:52(UTC)  | Причина: Не указана

Offline Михаил Селезнёв  
#8 Оставлено : 5 октября 2020 г. 11:33:44(UTC)
Михаил Селезнёв

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

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

Сказал «Спасибо»: 3 раз
Поблагодарили: 54 раз в 53 постах
А вы crl только от личного сертификата устанавливаете? Проверяется вся цепочка, соответственно и crl нужно устанавливать от всех сертификатов в ней.
thanks 1 пользователь поблагодарил Михаил Селезнёв за этот пост.
WildTuna оставлено 05.10.2020(UTC)
Offline WildTuna  
#9 Оставлено : 5 октября 2020 г. 12:17:19(UTC)
WildTuna

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

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

Сказал(а) «Спасибо»: 7 раз
Не очень понял про установку CRL от личного сертификата. Что значит установить CRL от всех сертификатов в цепочке? CRL разве не один файл со всеми отозванными сертификатами?
Offline Михаил Селезнёв  
#10 Оставлено : 5 октября 2020 г. 12:24:07(UTC)
Михаил Селезнёв

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

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

Сказал «Спасибо»: 3 раз
Поблагодарили: 54 раз в 53 постах
Пришлите пожалуйста личный сертификат в директ.
thanks 1 пользователь поблагодарил Михаил Селезнёв за этот пост.
WildTuna оставлено 05.10.2020(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.