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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline uishnik  
#1 Оставлено : 2 марта 2017 г. 17:21:21(UTC)
uishnik

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

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

Сказал(а) «Спасибо»: 1 раз
Уважаемые разработчики, подскажите пожалуйста логику работы команды cryptcp -vsignf.
Проблема следующая: проверяю подпись с помощью cryptcp -vsignf ... В ответ получаю
Код:
The certificate revocation status or one of the certificates in the certificate chain is unknown.

Произошло это из-за того, что один из списков отзыва, указанных в сертификате, недоступен. Так вот вопрос: утилита cryptcp считает, что подпись недействительна, если не удалось проверить хотя бы один список отзыва?
Offline Андрей Емельянов  
#2 Оставлено : 2 марта 2017 г. 17:59:18(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Добрый день.
Утилита cryptcp считает, что подпись недействительна, если не удалось проверить хотя бы один сертификат из цепочки сертификата подписанта.

Если достоверность ключа проверки подписи не интересует, то можно использовать
-nochain не проверять цепочки найденных сертификатов
-norev не проверять сертификаты в цепочке на предмет отозванности

Отредактировано пользователем 2 марта 2017 г. 18:07:25(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
Offline uishnik  
#3 Оставлено : 2 марта 2017 г. 18:21:48(UTC)
uishnik

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

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

Сказал(а) «Спасибо»: 1 раз
спасибо eav, уточню немного. Достоверность ключа проверки подписи как раз интересует.
Я запускал команду с параметром -norev, и так подпись проверяется успешно, вот только доверять такой подписи нельзя.
Задам вопрос по другому. Если представить, что сертификат в цепочке всего один, и в нем несколько ссылок на списки отзыва, причем одна из них недоступна, то cryptcp скажет, что подпись недействительна? Это как-то странно, ведь если списков отзыва несколько, то они обычно дублируются, и достаточно проверить только один из них.

Отредактировано пользователем 2 марта 2017 г. 18:32:13(UTC)  | Причина: Не указана

Offline Андрей Емельянов  
#4 Оставлено : 2 марта 2017 г. 19:00:10(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Цитата:
Если представить, что сертификат в цепочке всего один, и в нем несколько ссылок на списки отзыва, причем одна из них недоступна, то cryptcp скажет, что подпись недействительна?

При проверке сертификата используются стандартные функции CryptoAPI (механизмы проверки сертификатов в Windows, если речь о работе в Windows). Если revocation provider не сможет получить статус по CDP из сертификата и локально CRL не установлен, то cryptcp вернет ошибку проверки статуса.

Отредактировано пользователем 2 марта 2017 г. 19:01:08(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
Offline Ateri  
#5 Оставлено : 10 марта 2017 г. 9:43:55(UTC)
Ateri

Статус: Новичок

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

Поблагодарили: 1 раз в 1 постах
Автор: eav Перейти к цитате
Цитата:
Если представить, что сертификат в цепочке всего один, и в нем несколько ссылок на списки отзыва, причем одна из них недоступна, то cryptcp скажет, что подпись недействительна?

При проверке сертификата используются стандартные функции CryptoAPI (механизмы проверки сертификатов в Windows, если речь о работе в Windows). Если revocation provider не сможет получить статус по CDP из сертификата и локально CRL не установлен, то cryptcp вернет ошибку проверки статуса.


А если у меня не Windows, а обычный linux ?
Локально никакие CRL не стоят
Когда и как будет использоваться OCSP ?
Offline Андрей Емельянов  
#6 Оставлено : 10 марта 2017 г. 18:30:40(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Проверка по ocsp будет осуществляться "идентично" win, при вызове соответствующих функций
Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
Offline Ateri  
#7 Оставлено : 10 марта 2017 г. 19:13:27(UTC)
Ateri

Статус: Новичок

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

Поблагодарили: 1 раз в 1 постах
Автор: eav Перейти к цитате
Проверка по ocsp будет осуществляться "идентично" win, при вызове соответствующих функций


В документации по cryptcp https://www.cryptopro.ru...cryptcp/3-40/cryptcp.pdf про вызов OCSP ничего не сказано, параметров нет.
Сейчас ситуация такая, что есть файл с отделенной подписью, и один из списков отзыва в личном сертификате не доступен, при этом нормально работают остальные в этом же сертификате. Там же описан адрес к OCSP (работает!)
В остальных сертификатах цепочки со списками всё хорошо.

В итоге - проверка падает, но если передать -norev работает нормально.

Файлы могу скинуть в личку, но воспроизвести проблему можно и самостоятельно заблокировав доступ через firewall к одному из списков.
Offline Андрей Емельянов  
#8 Оставлено : 13 марта 2017 г. 11:27:37(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Цитата:
В итоге - проверка падает, но если передать -norev работает нормально.

Уточните версию сборки CSP
Код:
./csptest -oid -general

Так же уточните на каком Linux смотрите.
Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
Offline Ateri  
#9 Оставлено : 13 марта 2017 г. 15:55:36(UTC)
Ateri

Статус: Новичок

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

Поблагодарили: 1 раз в 1 постах
Код:

./csptest -oid -general
CSP (Type:80) v4.0.9014 KC1 Release Ver:4.0.9842 OS:Linux CPU:AMD64 FastCode:READY:AVX.
CryptAcquireContext succeeded.HCRYPTPROV: 12713091
Total: SYS: 0.000 sec USR: 0.040 sec UTC: 0.030 sec
[ErrorCode: 0x00000000]


На основе Debian “jessie”
Код:

uname -a
Linux server1 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 GNU/Linux

Offline Андрей Емельянов  
#10 Оставлено : 13 марта 2017 г. 16:56:39(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Цитата:
В итоге - проверка падает, но если передать -norev работает нормально.


Для отображения детализации в терминале выполните:
Код:
export CP_PRINT_CHAIN_DETAIL=1

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