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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline foxeg  
#1 Оставлено : 19 марта 2013 г. 10:49:18(UTC)
foxeg

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

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

Доброго дня.

Прошу подсказать, как осуществить ЭЦ подпись файла с проверкой цепочки сертификатов.

Корневой сертификат присутствует:
fokin-es@fokin-es:~$ certmgr -l -store uroot
Certmgr 1.0 (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores
=============================================================================
1-------
Issuer : E=rscb@rs-cb.ru, O=ООО «Кредитное бюро Русский Стандарт», L=Москва, C=RU, CN=УЦ ООО «Кредитное бюро Русский Стандарт»
Subject : E=rscb@rs-cb.ru, O=ООО «Кредитное бюро Русский Стандарт», L=Москва, C=RU, CN=УЦ ООО «Кредитное бюро Русский Стандарт»
Serial : 0x56C007ECD9B3BE4D8C8FDC68B6CCCD1C
SHA1 Hash : 0x379340088257893bef9f099294a62a596a82b59f
Not valid before: 22/03/2011 11:24:29 UTC
Not valid after : 22/03/2021 11:34:05 UTC
PrivateKey Link : No
=============================================================================

Сертификат на месте:
fokin-es@fokin-es:~$ certmgr -l -store uRusStandard
Certmgr 1.0 (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores
=============================================================================
1-------
Issuer : E=rscb@rs-cb.ru, O=ООО «Кредитное бюро Русский Стандарт», L=Москва, C=RU, CN=УЦ ООО «Кредитное бюро Русский Стандарт»
Subject : C=RU, L=Москва, O=ООО Рево Технологии, OU=Test, CN=Фокин Евгений Сергеевич, E=e.fokin@revoup.ru
Serial : 0xFC0000000000C0895F62
SHA1 Hash : 0x6c893dcee9c5c3d9dd788a25c4b2b2ea0e4e70b4
Not valid before: 15/03/2013 10:38:36 UTC
Not valid after : 15/03/2014 10:48:36 UTC
PrivateKey Link : Yes. Container: FLASH\\ftrs02.000\C6BB
=============================================================================

Цепочка не проходит автоматической проверки:
fokin-es@fokin-es:~$ cryptcp -sign -der -uRusStandard -cert -dn "C=RU, L=Москва, O=ООО Рево Технологии, OU=Test, CN=Фокин Евгений Сергеевич, E=e.fokin@revoup.ru" .gemrc
CryptCP 3.39 (c) "Crypto-Pro", 2002-2012.
Command prompt Utility for file signature and encryption.
The following certificate will be used:
RDN:e.fokin@revoup.ru, Фокин Евгений Сергеевич, Test, ООО Рево Технологии, Москва, RU
Valid from 15.03.2013 10:38:36 to 15.03.2014 10:48:36
Certificate chain is not checked for this certificate:
RDN:e.fokin@revoup.ru, Фокин Евгений Сергеевич, Test, ООО Рево Технологии, Москва, RU
Valid from 15.03.2013 10:38:36 to 15.03.2014 10:48:36
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)?

Без цепочки подписывает без проблем:
fokin-es@fokin-es:~$ cryptcp -sign -der -nochain -uRusStandard -cert -dn "C=RU, L=Москва, O=ООО Рево Технологии, OU=Test, CN=Фокин Евгений Сергеевич, E=e.fokin@revoup.ru" .gemrc
CryptCP 3.39 (c) "Crypto-Pro", 2002-2012.
Command prompt Utility for file signature and encryption.
The following certificate will be used:
RDN:e.fokin@revoup.ru, Фокин Евгений Сергеевич, Test, ООО Рево Технологии, Москва, RU
Valid from 15.03.2013 10:38:36 to 15.03.2014 10:48:36
Folder './':
.gemrc... Signing the data...
Signed message is created.


Спасибо.
Offline Андрей Писарев  
#2 Оставлено : 19 марта 2013 г. 11:00:22(UTC)
Андрей *

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

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

Сказал «Спасибо»: 596 раз
Поблагодарили: 2334 раз в 1831 постах
Точно тот корневой?

Пользовательский сертификат:
Not valid before: 15/03/2013 10:38:36 UTC

Корневой сертификат:
Not valid before: 22/03/2011 11:24:29 UTC
Техническую поддержку оказываем тут
Наша база знаний
Offline foxeg  
#3 Оставлено : 19 марта 2013 г. 11:20:16(UTC)
foxeg

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

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

Такой прислали из банка.

Not valid before ~ Действует с
Offline Андрей Писарев  
#4 Оставлено : 19 марта 2013 г. 11:21:36(UTC)
Андрей *

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

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

Сказал «Спасибо»: 596 раз
Поблагодарили: 2334 раз в 1831 постах
Автор: foxeg Перейти к цитате
Такой прислали из банка.

Not valid before ~ Действует с


Про перевод - "я в курсе".
Обычно перевыпускают сертификат УЦ раз в год... т.е. Вам нужен от 2012
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#5 Оставлено : 19 марта 2013 г. 11:31:05(UTC)
Андрей *

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

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

Сказал «Спасибо»: 596 раз
Поблагодарили: 2334 раз в 1831 постах
Сравните идентификатор ключа ЦС в вашем сертификате с идентификатором ключа субъекта в корневом сертификате.
Должны совпадать, если нет - нужен другой сертификат УЦ
Техническую поддержку оказываем тут
Наша база знаний
Offline foxeg  
#6 Оставлено : 19 марта 2013 г. 11:50:33(UTC)
foxeg

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

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

Автор: Андрей * Перейти к цитате
Сравните идентификатор ключа ЦС в вашем сертификате с идентификатором ключа субъекта в корневом сертификате.
Должны совпадать, если нет - нужен другой сертификат УЦ


Спасибо за разъяснение по поводу перевыпуска, уточню в банке насчёт обновления.
Указанные вами поля совпадают.
Offline miser  
#7 Оставлено : 25 марта 2013 г. 16:32:55(UTC)
miser

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

Группы: Участники
Зарегистрирован: 14.03.2011(UTC)
Сообщений: 153
Мужчина
Откуда: Санкт-Петербург

Сказал «Спасибо»: 1 раз
Поблагодарили: 7 раз в 5 постах
Мне тут попалась интересная мега фишка.
Есть два СА сервифакта, старый и новый. Есть кросс сертификаты и сертификат пользователя.
Сертификат пользователя имеет срок, выходящий за период действия старого СА.
Для выпуска такого сертификата был сделан само подписной сертификат с большим сроком, с тем же Subject, что у кросс сертификата.
Имеем в хранилище 3 CA сертификата, 2 кросс сертификата.
Пройдет ли проверку цепочка сертификатов?

На bouncycastle я засунул старый CA, старый кросс, самоподписной, пользовательский. Проверку по CRL отключил.
Дал дату, когда все сертификаты действовали, цепочка прошла проверку.
Дал дату, которая больше окончания CA. Проверка свалилась на сроке окончания сертификата.
Убрал СА и кросс. Проверка прошла.

Интересно, CSP справится с такой задачей? (мне как-то трудно смоделировать на си такой тест).
Offline foxeg  
#8 Оставлено : 25 марта 2013 г. 17:42:52(UTC)
foxeg

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

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

Оказалось, что мне не хватало списка отозванных сертификатов.

Также нашёл описание хранилищ и их применения для linux. Привожу его в качестве ликбеза для таких как я:
а) сертификат корневого Центра Сертификации (ЦС) – в хранилище ROOT;
/opt/cprocsp/bin/<архитектура>/certmgr -inst -file root.cer -store ROOT
б) если сертификат сервера или клиента выдан на подчинённом ЦС - сертификаты всех
подчиненных ЦС в цепочке – в хранилище CA;
/opt/cprocsp/bin/<архитектура>/certmgr -inst -file ca.cer -store CA
в) выданный сертификат – в хранилище My с привязкой к контейнеру закрытого ключа сервера;
/opt/cprocsp/bin/<архитектура>/certmgr -inst -file server.cer -cont '\\.\HDIMAGE\server' -pin ***
/opt/cprocsp/bin/<архитектура>/certmgr -inst -file server.cer -ask-cont
г) список отозванных сертификатов – в хранилище CA
/opt/cprocsp/bin/<архитектура>/certmgr -inst -file server.cer -crl
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.