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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Анатолий Широков  
#1 Оставлено : 29 декабря 2025 г. 11:26:31(UTC)
Анатолий Широков

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

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

Сказал «Спасибо»: 14 раз
Мы используем реестр акредитованных УЦ (TSL - Trusted List of supervised/accredited Certification Service Providers) https://e-trust.gosuslug...u/registry/accreditation , подписанный Минкомсвязью https://e-trust.gosuslug...api/v1/portal/ca/getxml, для построения cписков доверенных корневых и промежутных сертификатов, которые в последствии используем для построения цепочек сертификатов и их проверки. За Минцифры в этом списке значится два сертификата ключа проверки ЭП:

один корневой:

Код:
    <Отпечаток>2F0CB09BE3550EF17EC4F29C90ABD18BFCAAD63A</Отпечаток>
    <КемВыдан>CN=Минцифры России, ИННЮЛ=7710474375, ОГРН=1047702026701, O=Минцифры России,
    STREET=Пресненская набережная, дом 10, строение 2, L=г. Москва, ST=77 Москва, C=RU,
    E=dit@digital.gov.ru</КемВыдан>
    <КомуВыдан>CN=Минцифры России, ИННЮЛ=7710474375, ОГРН=1047702026701, O=Минцифры России,
    STREET=Пресненская набережная, дом 10, строение 2, L=г. Москва, ST=77 Москва, C=RU,
    E=dit@digital.gov.ru</КомуВыдан>
    <СерийныйНомер>00951FA3477C61043AADFA858627823442</СерийныйНомер>
    <ПериодДействияС>2022-01-08T13:32:39Z</ПериодДействияС>
    <ПериодДействияДо>2040-01-08T13:32:39Z</ПериодДействияДо>


второй промежуточный, выпущенный Минкомсвязью:

Код:
    <Отпечаток>1D13121735DD6E1F59EA58C786B8F7E8B7E6E20F</Отпечаток>
    <КемВыдан>CN=Минкомсвязь России, ИНН=007710474375, ОГРН=1047702026701, O=Минкомсвязь России,
    STREET=улица Тверская, дом 7, L=г. Москва, ST=77 Москва, C=RU, E=dit@minsvyaz.ru</КемВыдан>
    <КомуВыдан>CN=Минцифры России, ИННЮЛ=7710474375, ОГРН=1047702026701, O=Минцифры России,
    STREET=Пресненская набережная, дом 10, строение 2, L=г. Москва, ST=77 Москва, C=RU,
    E=dit@digital.gov.ru</КомуВыдан>
    <СерийныйНомер>00F8C9C4040000000005F2</СерийныйНомер>
    <ПериодДействияС>2022-01-08T15:44:20Z</ПериодДействияС>
    <ПериодДействияДо>2037-01-08T15:44:20Z</ПериодДействияДо>


Особенностью этих двух сертификатов является то, что они выпущены на один и тот же ключ проверки ЭП и, как следствие, имеют один и тот же Subject Key Identifier. Оба сертификата действительны.

Во-первых, это нарушение 63-ФЗ (закон предусматривает отзыв сертификата-нарушителя в случае обнаружения подобного), а во-вторых ломает алгоритмы построения цепочек сертификатов в Java PKIX от SUN и CPPKIX от КриптоПро (RevCheck), поскольку они связывают цепочку по Subject Key Identifier и в нашем случае строят неверную цепочку: ФНС - МИНЦИФРЫ - МИНКОМСВЯЗЬ, вместо ФНС - МИНЦИФРЫ:



Может уже кто-то решал задачу корректировки построения цепочки? По идее, если добавить помимо Subject Key Identifier еще и authorityCertSerialNumber из того же Authority Key Identifier для связывания, то можно было бы выйти на правильную цепочку. Вот это место в OpenJDK: https://github.com/openj...ForwardBuilder.java#L445

Отредактировано пользователем 29 декабря 2025 г. 13:16:53(UTC)  | Причина: Не указана

Offline Санчир Момолдаев  
#2 Оставлено : 29 декабря 2025 г. 13:08:13(UTC)
Санчир Момолдаев

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

Группы: Администраторы, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 1,244
Российская Федерация

Сказал(а) «Спасибо»: 106 раз
Поблагодарили: 300 раз в 278 постах
Добрый день!

Мы изучим вопрос о возможности доработки механизма построения цепочек в java.
Техническую поддержку оказываем тут
Наша база знаний
Offline Анатолий Широков  
#3 Оставлено : 29 декабря 2025 г. 13:14:32(UTC)
Анатолий Широков

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

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

Сказал «Спасибо»: 14 раз
Автор: Санчир Момолдаев Перейти к цитате
Добрый день!

Мы изучим вопрос о возможности доработки механизма построения цепочек в java.


Спасибо! По идее, вот это место в OpenJDK, в которое надо бы добавить помимо Subject Key Identifier еще и authorityCertSerialNumber: https://github.com/openj...ForwardBuilder.java#L445
Offline Анатолий Широков  
#4 Оставлено : 30 декабря 2025 г. 14:34:56(UTC)
Анатолий Широков

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

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

Сказал «Спасибо»: 14 раз
Здесь было обсуждение в чате об ЭП и УЦ, по идее, сертификат 00F8C9C4040000000005F2 имеет все признаки кросс-сертификата и в данном случае Минцифры, являясь ГУЦ не нарушает закон, выпуская на один и тот же ключ еще и кросс-сертификат в Минкомсвязи.

Единственное, что надо уточнить при построении цепочки - это почему PKIX, имея два сертификата Минцифры корневой и Минкомсвязь, строит цепочку через кросс-сертификат Минцифры к Минкомсвязь, а не напрямую к ГУЦ Минцифры. В этом, наверное, суть претензии к реализации PKIX от Sun, которую использует CPPKIX в том числе.

Отредактировано пользователем 30 декабря 2025 г. 14:35:45(UTC)  | Причина: Не указана

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