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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline idtks  
#1 Оставлено : 13 июля 2025 г. 11:48:27(UTC)
idtks

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

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

Сказал(а) «Спасибо»: 24 раз
Здравствуйте.

Мучаю СКЗИ КриптоПРО версии 4.0.9944 под Windows 7. При помощи команды:

netsh advfirewall firewall add rule name="block_out_tcp" protocol=TCP dir=out localport=any action=block

- отключил все исходящие TCP/IP подключения. Команда отработала без ошибок, возможность скачивать данные из интернета – пропала. Ожидалось, что после этого утилита «certutil» с флажками «-verify -urlfetch» начнет отрабатывать без пауз и сравнительно быстро. Но оно всё равно «задумывается». Можете объяснить почему?

Вот на таких сертификатах делаю проверки: certs.zip (7kb) загружен 3 раз(а).

certutil -verify -urlfetch rep.cer
certutil -verify -urlfetch rep-512.cer
certutil -verify -urlfetch unep-test.cer
certutil -verify -urlfetch esia.cer
certutil -verify -urlfetch C02273FADB6A52ADE5DDFD2AC1DFAC0591110C1B.cer

С какой целью это делается: найти способ отключить скачивание данных из «интернета» для СКЗИ, чтобы не замедлялась проверка сертификатов: если нет данных в локальном хранилище (СОС-ов или сертификатов УЦ), то НЕ надо пытаться скачивать их (лишняя и никому не нужная пауза), а надо возвращать ошибку проверки (как можно быстрее). Локальное хранилище СКЗИ наполняется другим внешним процессом, работающим на другом сервере. Может есть настроечный параметр, который запрещает СКЗИ тратить время на скачивание данных из интернета?

С уважением, Константин Ткачук.

P.S. На всякий случай, для любопытных граждан, убрать блокировку можно при помощи команды:

netsh advfirewall firewall delete rule name="block_out_tcp"
Offline nickm  
#2 Оставлено : 13 июля 2025 г. 18:14:42(UTC)
nickm

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

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

Сказал(а) «Спасибо»: 618 раз
Поблагодарили: 460 раз в 434 постах
Какая связь между утилитой certutil от "Microsoft" и СКЗИ "КриптоПро CSP" от одноимённого разработчика?
Offline idtks  
#3 Оставлено : 13 июля 2025 г. 18:45:38(UTC)
idtks

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

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

Сказал(а) «Спасибо»: 24 раз
А как по вашему утилита certutil обрабатывает сертификаты ГОСТ? Неужели совсем без СКЗИ КриптоПРО?
Offline Андрей *  
#4 Оставлено : 13 июля 2025 г. 20:46:41(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
Автор: idtks Перейти к цитате
А как по вашему утилита certutil обрабатывает сертификаты ГОСТ? Неужели совсем без СКЗИ КриптоПРО?


Так какая связь с сетевыми функциями?

Включите трассировку winhttp + смотрите запросы через DebugView,
у меня утилита долго отрабатывает - 10 с. для квалифицированного сертификата (+перебирает CDP) при блокировке через правило.
При этом другие приложения - сразу выдают про сетевой сбой.

traceall_x64.zip (1kb) загружен 0 раз(а).
Snimok ehkrana ot 2025-07-13 21-43-02.png (96kb) загружен 2 раз(а).


и 0.15 с. лишь, если сеть отключить)

Snimok ehkrana ot 2025-07-13 21-44-29.png (84kb) загружен 1 раз(а).
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#5 Оставлено : 13 июля 2025 г. 20:56:14(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
Автор: idtks Перейти к цитате

С какой целью это делается: найти способ отключить скачивание данных из «интернета» для СКЗИ, чтобы не замедлялась проверка сертификатов: если нет данных в локальном хранилище (СОС-ов или сертификатов УЦ), то НЕ надо пытаться скачивать их (лишняя и никому не нужная пауза), а надо возвращать ошибку проверки (как можно быстрее). Локальное хранилище СКЗИ наполняется другим внешним процессом, работающим на другом сервере. Может есть настроечный параметр, который запрещает СКЗИ тратить время на скачивание данных из интернета?


вопрос - причем тут certutil от MS?
Через неё сделано или утверждается, что СКЗИ её вызывает...чтобы... проверить?


Функционал из СКЗИ + CAdES используется?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#6 Оставлено : 13 июля 2025 г. 21:11:44(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
+ утилита имеет дополнительные опции:
-seconds -v
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#7 Оставлено : 13 июля 2025 г. 21:13:47(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
+ сколько тратится на локальные хранилища сертификатов\crl - был замер?
Техническую поддержку оказываем тут
Наша база знаний
Offline idtks  
#8 Оставлено : 13 июля 2025 г. 21:41:18(UTC)
idtks

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

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

Сказал(а) «Спасибо»: 24 раз
Насколько я знаю, утилита certutil при проверке сертификата пытается построить для него цепочку доверия до корневого само-подписанного сертификата и проверить на отзыв стартовый сертификат и сертификаты промежуточных УЦ. Делается эта операция через вызов соответствующей функции API СКЗИ («CertGetCertificateChain»). Если в хранилище сертификатов и СОС-ов есть «свежие СОС-ы», то обращение «во вне» (к серверам УЦ) за свежей версией СОС-ов не происходит и проверка делается быстро (менее 10 миллисекунд). Но если у СКЗИ каких-то данных не хватает (или еще по каким-то не известным мне причинам), то идет попытка скачивания нужных данных из внешнего источника. Скачивание данных «из вне» это всегда долго (особенно долго, если источник не доступен). При не удаче этой операции СКЗИ возвращает ошибку вроде «не могу установить отозван сертификат или нет».

Отключая доступ к внешним подключениям, я ожидал, что СКЗИ на этапе «скачивания необходимых данных» тормозить НЕ будет и сразу вернет ошибку «не могу установить отозван сертификат или нет». Однако этого НЕ происходит. Почему?

Пожалуйста, не обижайтесь. Но поскольку Вы не знаете «причем здесь certutil» и не понимаете, что мы не можем отключить наше ПО от сети «совсем» (входящие запросы на проверку сертификатов оно принимать должно), то позовите кого-нибудь, кто это знает и понимает. Очень прошу Вас.

Еще раз: Вы уже повторили проблему с утилитой certutil у себя локально, но продолжаете задавать странные вопросы мне. Зачем? Привлеките компетентного специалиста.

Я надеюсь, Вы не будете утверждать, что разработчики Microsoft настолько тупые, что паузы в десять секунд возникают вне вызова функции API СКЗИ «CertGetCertificateChain» из-за ошибок в их коде?

Константин Ткачук.
Offline Андрей *  
#9 Оставлено : 13 июля 2025 г. 21:59:33(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
Автор: idtks Перейти к цитате

Мучаю СКЗИ КриптоПРО версии 4.0.9944 под Windows 7.


Обновите ОС и СКЗИ.

В актуальных - 0с.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#10 Оставлено : 13 июля 2025 г. 22:21:41(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
Автор: idtks Перейти к цитате
Насколько я знаю, утилита certutil при проверке сертификата пытается построить для него цепочку доверия до корневого само-подписанного сертификата и проверить на отзыв стартовый сертификат и сертификаты промежуточных УЦ. Делается эта операция через вызов соответствующей функции API СКЗИ («CertGetCertificateChain»). Если в хранилище сертификатов и СОС-ов есть «свежие СОС-ы», то обращение «во вне» (к серверам УЦ) за свежей версией СОС-ов не происходит и проверка делается быстро (менее 10 миллисекунд). Но если у СКЗИ каких-то данных не хватает (или еще по каким-то не известным мне причинам), то идет попытка скачивания нужных данных из внешнего источника. Скачивание данных «из вне» это всегда долго (особенно долго, если источник не доступен). При не удаче этой операции СКЗИ возвращает ошибку вроде «не могу установить отозван сертификат или нет».

Отключая доступ к внешним подключениям, я ожидал, что СКЗИ на этапе «скачивания необходимых данных» тормозить НЕ будет и сразу вернет ошибку «не могу установить отозван сертификат или нет». Однако этого НЕ происходит. Почему?

Пожалуйста, не обижайтесь. Но поскольку Вы не знаете «причем здесь certutil» и не понимаете, что мы не можем отключить наше ПО от сети «совсем» (входящие запросы на проверку сертификатов оно принимать должно), то позовите кого-нибудь, кто это знает и понимает. Очень прошу Вас.

Еще раз: Вы уже повторили проблему с утилитой certutil у себя локально, но продолжаете задавать странные вопросы мне. Зачем? Привлеките компетентного специалиста.

Я надеюсь, Вы не будете утверждать, что разработчики Microsoft настолько тупые, что паузы в десять секунд возникают вне вызова функции API СКЗИ «CertGetCertificateChain» из-за ошибок в их коде?

Константин Ткачук.


Вы лог трассировки свой уже посмотрели?
Заметили сколько тратилось времени и на что?
Оптимизации в СКЗИ были, дальше что?

Вы не подумали проверить RSA сертификат?
Вы не подумали удалить КриптоПРО CSP и проверить утверждения?

Представляете, а Я это всё сделал в ночь на понедельник, хотя мог отложить на рабочее время.

Результаты интересуют? Или будете ждать более компетентных специалистов?

14.4 секунд certutil от MS отрабатывал с RSA при блокировке правилом. (ой, а может это трассировка у меня столько отнимает?).

Использовал сертификат с форума.
Windows 7, без КриптоПРО CSP !

Заставлять проверять в актуальных ОС и СКЗИ уже не имеет смысла же?

Лог и сертификат в архиве.

Удачи!

Snimok ehkrana ot 2025-07-13 23-16-14.png (93kb) загружен 2 раз(а).

cryptopro.ru.zip (10kb) загружен 1 раз(а).

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