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

Уведомление

Icon
Error

3 Страницы<123
Опции
К последнему сообщению К первому непрочитанному
Offline vadjunik  
#21 Оставлено : 17 февраля 2022 г. 19:58:01(UTC)
vadjunik

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

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

Сказал «Спасибо»: 15 раз
Автор: Андрей * Перейти к цитате
а в банке есть ИБ?
И если Да, то вопрос (риторический) - разве это "норма", что какой-то сайт может сам устанавливать корневые сертификаты?
Почему нет? Сертификат с открытым ключом ЦС банка выложен фактически по прямой ссылке, в чем криминал? Он нужен только для получения и использования сертификатов, выданных этим же самым банком.

Offline vadjunik  
#22 Оставлено : 17 февраля 2022 г. 19:58:45(UTC)
vadjunik

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

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

Сказал «Спасибо»: 15 раз
Автор: basid Перейти к цитате
Автор: Андрей * Перейти к цитате
разве это "норма"
"Когда убиваем мы - это демократия, когда убивают нас - это убийство" (эпиграф романа "Жаркое лето в Берлине").


Офтоп, но зачот! ))
Offline Андрей *  
#23 Оставлено : 17 февраля 2022 г. 20:17:44(UTC)
Андрей *

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

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

Сказал «Спасибо»: 618 раз
Поблагодарили: 2389 раз в 1880 постах
Автор: vadjunik Перейти к цитате
Автор: Андрей * Перейти к цитате
Как переводится и на что влияет AllowUntrustedRoot?
разве "Установить корневой"?
Нуу... типа того, или я неправильно понял описание от Микрософага ?
Цитата:
AllowUntrustedCertificate
Install untrusted end entity and certification authority certificates. Certification authority certificates include root and subordinate CA certificates. End entity certificates are installed to the personal store, and CA certificates are installed to the certification authority store.
AllowUntrustedRoot
Perform the same action as the AllowUntrustedCertificate flag but also installs the certificate even if the certificate chain cannot be built because the root is not trusted.



Отлично...
Техническую поддержку оказываем тут
Наша база знаний
Offline Санчир Момолдаев  
#24 Оставлено : 17 февраля 2022 г. 20:50:38(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 106 раз
Поблагодарили: 300 раз в 278 постах
msdn

Return code
E_ACCESSDENIED
This method was called from the web and either AllowNoOutstandingRequest or AllowUntrustedCertificate was specified in the Restrictions parameter.
Техническую поддержку оказываем тут
Наша база знаний
Offline two_oceans  
#25 Оставлено : 18 февраля 2022 г. 5:35:52(UTC)
two_oceans

Статус: Эксперт

Группы: Участники
Зарегистрирован: 05.03.2015(UTC)
Сообщений: 1,602
Российская Федерация
Откуда: Иркутская область

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 397 раз в 367 постах
Цитата:
Почему нет? Сертификат с открытым ключом ЦС банка выложен фактически по прямой ссылке, в чем криминал? Он нужен только для получения и использования сертификатов, выданных этим же самым банком.
Добрый день.
Если вкратце, то Вы неправильно оцениваете риски. Проблема не по отдельности в выложенном сертификате ЦС банка или в попытке автоматизации, а в том что мало что ЦС корневой и не входит в единое пространство доверия Минцифры (у аккредитованных УЦ не должно быть собственного корневого сертификата), а Вы на это еще и пытаетесь свой "троян" по его автоустановке написать.

В настоящий момент есть сервисы Минцифры для выдачи сертификатов через СМЭВ 3, банки имеют доступ к СМЭВ и мне несколько непонятно почему банку не получить сертификат через них. В том числе есть возможность получать сертификат для сайта (естественно нужны документы подтверждающие владение доменом). Вместо своего неаккредитованного УЦ с неквалифицированными сертификатами Вы уже давно могли получить сертификат сайта от Минцифры и не маяться с "недоверенным корнем". Промежуточный от уже доверенного корня импортировать гораздо проще и будет безопаснее для всех. Далее после проверки сайта по доверенному сертификату оттуда уже можно попробовать скачать сертификат внутреннего УЦ.

Полагаю, банки как никто должны это понимать - сайты банков подделывают (фишинг) мошенники с завидным постоянством (hosts меняется вирусами, приблизительно воспроизводится внешний вид). Подменить адрес банка на свой (через DNS или hosts) и вот уже Ваша схема автоустановки корневого сертификата с сайта банка будет устанавливать сертификат мошенников. После кражи данных мошенники подключатся к банку и натворят дел уже у банка. Кого Вы пытаетесь обмануть используя свой внутренний УЦ для доступа внешних клиентов? Попытка сэкономить или что? Это как "ключ от квартиры, где деньги лежат", а на разработку ПО (фактически трояна) потратите больше чем сэкономили на сертификате. Во внутренней защищенной сети можете использовать свой УЦ сколько угодно, но "наружу" его показывать... нужно так, чтобы пользователи точно знали, что получили корневой сертификат от Вас, а не от мошенников.

Другая ситуация - допустим, Ваш корень скомпрометирован. Как Вы собираетесь его убрать у клиентов? Для корневого сертификата невозможно провести отзыв. Его придется добавлять в список недоверенных, что тоже весьма редкая процедура и придется ее выполнять методом тыка. Полученный от минцифры сертификат можно будет легко отозвать без дополнительных программных решений.

Касательно самой процедуры - обратите внимание на веб-диск Контура https://install.kontur.ru/crypto , который делает нечто подобное, но там сначала нужно установить специфический плагин, потом расширение браузера, потом давать согласия на повышение прав по каждой операции. Обратите внимание, что сам веб-диск находится на защищенном адресе и сертификат сайта сразу от доверенного корня.
Цитата:
CX509Enrollment.InstallResponse передать сертификат ЦС
Лично не проверял, но думаю, что затык будет не во флаге, а в том, что CX509Enrollment.InstallResponse по идее должен искать запрос в хранилище запросов перед попыткой установить ответ. В частности, это нужно для связывания ответа (выпущенного сертификата) и ссылки на контейнер. Обычно в хранилище запросов хранится самоподписанный сертификат из запроса и ссылка на контейнер. При работе InstallResponse ищет запрос, извлекает ссылку, устанавливает ответ в хранилище со ссылкой из запроса, удаляет запрос. На мой взгляд, очень вероятно, что подсунуть просто левый сертификат не выйдет, так как для него не найдется запроса и все остальное пойдет "наперекосяк".

Отредактировано пользователем 18 февраля 2022 г. 6:05:23(UTC)  | Причина: Не указана

Offline Андрей *  
#26 Оставлено : 18 февраля 2022 г. 9:52:28(UTC)
Андрей *

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

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

Сказал «Спасибо»: 618 раз
Поблагодарили: 2389 раз в 1880 постах
Автор: two_oceans Перейти к цитате

Цитата:
CX509Enrollment.InstallResponse передать сертификат ЦС
Лично не проверял, но думаю, что затык будет не во флаге, а в том, что CX509Enrollment.InstallResponse по идее должен искать запрос в хранилище запросов перед попыткой установить ответ. В частности, это нужно для связывания ответа (выпущенного сертификата) и ссылки на контейнер. Обычно в хранилище запросов хранится самоподписанный сертификат из запроса и ссылка на контейнер. При работе InstallResponse ищет запрос, извлекает ссылку, устанавливает ответ в хранилище со ссылкой из запроса, удаляет запрос. На мой взгляд, очень вероятно, что подсунуть просто левый сертификат не выйдет, так как для него не найдется запроса и все остальное пойдет "наперекосяк".


https://www.cryptopro.ru...&m=131553#post131553

Насколько понял - клиент банка получает на сайте банка себе сертификат и устанавливает его + сертификат УЦ банка.
Вот тут и появилось желание автоустановки корневого, но от MS есть примечание - при вызове из web (IE) будет отказано в доступе.
Техническую поддержку оказываем тут
Наша база знаний
Offline two_oceans  
#27 Оставлено : 18 февраля 2022 г. 12:22:25(UTC)
two_oceans

Статус: Эксперт

Группы: Участники
Зарегистрирован: 05.03.2015(UTC)
Сообщений: 1,602
Российская Федерация
Откуда: Иркутская область

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 397 раз в 367 постах
Автор: Андрей * Перейти к цитате
клиент банка получает на сайте банка себе сертификат
В чем смысл этого - от меня ускользает: 1) зачем сертификат неаккредитованного УЦ? 2) на основании чего банк проверяет подлинность клиента? Если по ФЗ, то первый раз клиент должен прийти лично и тут-то понадобится установить корневой. Перевыпускать - уже корневой установлен, все настроено, можно и подтвердив подлинность клиента подписью рандомного сгенерированных данных, с включением сертификата в подпись.

Offline Андрей *  
#28 Оставлено : 18 февраля 2022 г. 16:26:43(UTC)
Андрей *

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

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

Сказал «Спасибо»: 618 раз
Поблагодарили: 2389 раз в 1880 постах
Автор: two_oceans Перейти к цитате
Автор: Андрей * Перейти к цитате
клиент банка получает на сайте банка себе сертификат
В чем смысл этого - от меня ускользает: 1) зачем сертификат неаккредитованного УЦ? 2) на основании чего банк проверяет подлинность клиента? Если по ФЗ, то первый раз клиент должен прийти лично и тут-то понадобится установить корневой. Перевыпускать - уже корневой установлен, все настроено, можно и подтвердив подлинность клиента подписью рандомного сгенерированных данных, с включением сертификата в подпись.



иначе упомянутый InstallResponse теряет смысл ... без запроса.
// опускаем, что для web заблокировано проникновение
Техническую поддержку оказываем тут
Наша база знаний
Offline vadjunik  
#29 Оставлено : 2 марта 2022 г. 12:02:52(UTC)
vadjunik

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

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

Сказал «Спасибо»: 15 раз
Автор: Андрей * Перейти к цитате
Насколько понял - клиент банка получает на сайте банка себе сертификат и устанавливает его + сертификат УЦ банка.
Вот тут и появилось желание автоустановки корневого
Совершенно верно. Клиенты привыкли к "автоматизированной" установке (использовали теперь уже несертифицированную СКЗ), после перехода на Веб-версию КриптоПро появилась необходимость в ручных действиях, клиенты обратились в банк, банк к разработчикам )

Offline vadjunik  
#30 Оставлено : 2 марта 2022 г. 12:03:45(UTC)
vadjunik

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

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

Сказал «Спасибо»: 15 раз
Автор: Андрей * Перейти к цитате
иначе упомянутый InstallResponse теряет смысл ... без запроса.
// опускаем, что для web заблокировано проникновение
Ну, в общем, картина ясна ) Спасибо, коллеги, за разъяснение )

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