Автор Тема: Российские SSL/TLS сертификаты  (Прочитано 5407 раз)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Re: Российские SSL/TLS сертификаты
« Ответ #15 : 11.03.2022 16:47:49 »
Но это означает, что плевать на Я.Браузер и надо скорее добавить CA в саму OS.
Не надо и это вредно - смотри корявые объяснения от самого Яндекса (я уверен, что там куче людей стыдно за этот эксперимент, но "акционеры" хотят хоть чуточку денег сохранить) - https://habr.com/ru/company/yandex/blog/655185/
Минобороны вот спокойно пользуется сертификатами от "Let's Encrypt" и никаких проблем.
Нет в этом никакого смысла, тем более когда сам сертификат генерируется непонятно как.

Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Re: Российские SSL/TLS сертификаты
« Ответ #16 : 11.03.2022 17:05:40 »
У всех этих сайтов уже есть или вот-вот появятся запасные сертификаты, заверенные CA РФ.

Даже Госуслуги сейчас используют Sectigo, но, если верить тому списку, у них уже есть сертификат CA РФ.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 969
Re: Российские SSL/TLS сертификаты
« Ответ #17 : 11.03.2022 19:54:02 »
Но это означает, что плевать на Я.Браузер и надо скорее добавить CA в саму OS.

а просто впихнуть в фаерфокс не помогает?

ЗЫ:
яндекс браузер это лютое ненужно.
уж если что, то есть хромиум-гост...

Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Re: Российские SSL/TLS сертификаты
« Ответ #18 : 11.03.2022 22:30:17 »
Впихнуть и затолкать можно, конечно.  :-D

Мы говорим о другом: сейчас объявлен беспрецедентный вызов российской инфраструктуре.
В любой момент могут перестать работать сертификаты, защищающие ключевые российские сервисы.
Это большое упущение и даже позор, что у России не было рабочего CA, доступного всем. Были какие-то местечковые решения типа КриптоПро.
Посмотрите состав пакета ca-certificate, в любой стране есть свои CA: Польша, Венгрия, Греция, Турция. Россия там не представлена.
Ладно, пусть нет российских CA в этом пакете. Но российским OS должны поставляться в российскими CA. Чтобы любой пользователь мог открыть сайты Госуслуг, налоговой и прочих out-of-box, без заталкивания чего-либо по инструкции.
Никого ведь не удивляет, что американская операционная система поставляется с американскими сертификатами. И всё работает без дополнительных инструкций. Запускаешь программу, и всё сразу открывается.

А представьте такой вектор атаки.
Проходит новость, что нужно установить корневые сертификаты, для работы с указанными государственными да и прочими сайтами, например, банками.
Человек пытается открыть сайт, например, Госуслуг, у него не открывается.
Он резонно идёт в google/yandex/bing в поисках инструкции для заталкивания и набирает фразу типа "госуслуги ошибка сертификат".
И ему в первых строках выдачи отображается инструкция по заталкиванию некого Root CA.
Подстроить такую выдачу для опытного SEO вполне реально. Примеры - выдача в первых строках фишинговых сайтов банков.

Только этот Root CA не имеет никакого отношения к официальным российским CA.
Но человек этого не понимает, да он и не обязан - он пользователь. И загружает вредоносный CA на свой компьютер, следуя некой наспех найденной инструкции.

Этого бы не случилось, если российская операционная система изначально понимала российские сертификаты.


Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Re: Российские SSL/TLS сертификаты
« Ответ #19 : 12.03.2022 00:01:52 »
Этого бы не случилось, если российская операционная система изначально понимала российские сертификаты.
Запомните - все эти ковровые блокировки интернета начались с закона "о защите детей от вредной информации" и обещалось, что ни для чего больше (что у нас в итоге из топовых сайтов осталось? вот даже instagram на стадии rip). Репутация это такая штука очень важная, особенно в вопросах безопасности.

Теоретически в нормальные времена Яндекс мог бы попробовать построить инфраструктуру УЦ подобную Let's Encrypt с аналогичными процедурами (возможно дополненными для выдачи с полями EV), но гарантиями подкрепленными финансово (как например требуется по 63-ФЗ) и репутационно (см. историю с УЦ Symantec).

То что сейчас на госуслугах это нечто "на коленке" совершенно непригодное для использования и даже ребята из cacert.org выглядят на их фоне профессионалами.

MiTM это реальная угроза и от неё надо защищаться, а не приветствовать.

Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Re: Российские SSL/TLS сертификаты
« Ответ #20 : 12.03.2022 00:39:23 »
Какие есть реальные предложение для обеспечения работоспособности критических российских сайтов?

Завтра перестанет работать сайт банка, страховой компании, налоговой. Что делать людям?

Репутация, соглашусь, важна. Вот Sectigo свою репутацию слили, им больше доверять нельзя. Да их сайт и не открывается с российских IP. Туда ему и дорога.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 969
Re: Российские SSL/TLS сертификаты
« Ответ #21 : 12.03.2022 09:16:29 »
Какие есть реальные предложение для обеспечения работоспособности критических российских сайтов?

установите себе любой сертификат и все.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Re: Российские SSL/TLS сертификаты
« Ответ #22 : 12.03.2022 10:24:09 »
Какие есть реальные предложение для обеспечения работоспособности критических российских сайтов?

Завтра перестанет работать сайт банка, страховой компании, налоговой. Что делать людям?
людям ничего не надо делать, т.к. они в этом ничего не понимают.
Проблемы работоспособности сайтов должны касаться их владельцев и у них в штате должны быть специалисты (или договор с другой организацией о поддержке) способные оперативно всё исправить.
Собственно я лично даже не заметил инцидента с ЦБ и ВТБ, т.к. прочитал новости когда уже всё снова работало.
И для многих наших граждан instagram это тоже важный для их мелкого бизнеса сайт, но "отключают" его изнутри  :-o

Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Re: Российские SSL/TLS сертификаты
« Ответ #23 : 12.03.2022 22:01:44 »
людям ничего не надо делать, т.к. они в этом ничего не понимают.

Абсолютно согласен, даже неоднократно писал выше об этом.
Чтобы обычные люди могли продолжать пользоваться сайтами, защищенными российскими сертификатами, на всех компьютерах должны быть установлены российские CA.
И они должны приходить как часть операционной системы, как сейчас приходит стандартный пакет ca-certificates. Пусть пакет называется иначе - не это главное. Точно так же, как в корпоративной среде на все компьютеры устанавливается корневой сертификат организации через Ansible, Puppet или Active Directory GPO, в зависимости от операционной системы. Только так можно обеспечить работоспособность не только браузеров, но и вообще всех приложений, использующих HTTPS/RestAPI/TLS/etc.

А проблемы, вероятно, Вы не заметили пока потому что
  • сразу после отзыва сертификатов, указанные российские организации оперативно выпустили новые сертификаты через иностранные компании. Если бы этого не произошло, шухер был бы серьёзнее.
  • Ресурс ocsp.sectigo.com  "странным образом" перестал быть доступен из России. ;-D Вместе со всем *.sectigo.com. Туда ему и дорога, я уже говорил.

Но первое не надолго. При наличии определённой политической воли и исполнительности зарубежных компаний, операторов CA, недавно выданные сертификаты так же легко смогут отозвать.
Второй пункт так же возможно обойти техническими средствами.

Резюмируя, чтобы не случилось худшего расклада, необходимо как можно быстрее распространить российские CA на российские компьютеры. А действия со стороны банков и Госуслуг уже есть, судя по списку выданных сертификатов.

Поэтому и просьба https://bugzilla.altlinux.org/42090
 ;-)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Re: Российские SSL/TLS сертификаты
« Ответ #24 : 13.03.2022 00:18:10 »
Резюмируя, чтобы не случилось худшего расклада, необходимо как можно быстрее распространить российские CA на российские компьютеры.
Российских CA для иностранных криптоалгоритмов не существует, потому и распространять нечего.
Даже в сравнении с https://digital.gov.ru/ru/activity/govservices/certification_authority/ то что вы хотите полная авантюра.

Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Re: Российские SSL/TLS сертификаты
« Ответ #25 : 13.03.2022 23:31:18 »
Простите, не уловил мысль про алгоритмы. Для примера сравнил текущий сертификат Госуслуг, выданный Sectigo, текущий сертификат nalog.ru, выданный GlobalSign, и будущий сертификат ВТБ, выданный российским CA.
По-моему, все алгоритмы и длины ключей вполне нормальные.

gosuslugi.ru
Issuer: C = GB, ST = Greater Manchester, L = Salford, O = Sectigo Limited, CN = Sectigo RSA Domain Validation Secure Server CA
Public Key Algorithm: rsaEncryption
RSA Public-Key: (2048 bit)
Signature Algorithm: sha256WithRSAEncryption

nalog.ru
Issuer: C = BE, O = GlobalSign nv-sa, CN = GlobalSign RSA OV SSL CA 2018
Public Key Algorithm: rsaEncryption
RSA Public-Key: (2048 bit)
Signature Algorithm: sha256WithRSAEncryption

online-alpha.vtb.ru
Issuer: C = RU, O = The Ministry of Digital Development and Communications, CN = Russian Trusted Sub CA
Public Key Algorithm: rsaEncryption
RSA Public-Key: (2048 bit)
Signature Algorithm: sha256WithRSAEncryption



Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Re: Российские SSL/TLS сертификаты
« Ответ #26 : 14.03.2022 15:34:21 »
УЦ это не файлик в интернете, а "контора" с регламентом работы, уставом и сотрудниками с директором (почитайте например 63-ФЗ и подзаконные акты к нему).
И к УЦ обычно сформированы требования по наличию как минимум  "аппаратного HSM".
Почитайте истории CaCert и LetsEncrypt для сравнения и попытайтесь понять почему первый до сих пор не получил признания, а второй это сделал года за 1.5...
Ну и про Казахстанский УЦ, который 2 раза пытался, но "не взлетел".

Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Re: Российские SSL/TLS сертификаты
« Ответ #27 : 14.03.2022 16:07:14 »
Про работу казахстанского и прочих УЦ есть разные моменты: сам УЦ и опасения от MITM. Мы о них не будем,
Риск для российской инфраструктуры сейчас иной - в любой момент могут перестать работать сертификаты, защищающие ключевые российские сервисы. Прецеденты были и недавно, и несколько лет назад, когда ещё худо-бедно было спокойнее. Это не что-то выдуманное или высосанное из пальца.
И я пока не понял, какие другие варианты митигирования этого риска существуют. Да, говоря очень простым языком, для компьютеров конечных пользователей сертификат - это файлик, который куда-то устанавливается в виде обновления системы. Пользователи не должны ничего делать сами. Об этом думают операторы CA и разработчики операционных систем. Это их профессия, они этому учились, регулярно с этом работают и получают зарплату. Отсюда и просьба https://bugzilla.altlinux.org/42090
К счастью, репозитории Alt используют протокол HTTP, что в этом случае выводит их из-под удара.  :-D

Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Re: Российские SSL/TLS сертификаты
« Ответ #28 : 16.03.2022 23:57:07 »
Хорошая новость, просто для информации. Наконец-то Яндекс выпустил версию браузера для Linux, в которой поддерживаются национальные сертификаты безопасности.

Тестовый сайт https://online-alpha.vtb.ru/login открывается без проблем. Он доступен только с российских IP.

Но есть и другие браузеры. Поэтому https://bugzilla.altlinux.org/42090 актуален как никогда.  :-D

Оффлайн NickM

  • Завсегдатай
  • *
  • Сообщений: 901
Re: Российские SSL/TLS сертификаты
« Ответ #29 : 17.03.2022 00:11:14 »
Тестовый сайт https://online-alpha.vtb.ru/login открывается без проблем. Он доступен только с российских IP.
Вы имеете ввиду после установки некоторых, "специфичных", корневых сертификате?