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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline Vladimir_User  
#1 Оставлено : 4 октября 2017 г. 7:59:25(UTC)
Vladimir_User

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

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

Доброго времени суток!

Стоит задача: через браузер IE 11 (и только через него), без дополнительных надстроек (расширения браузера и т.д.) проверить наличие личных сертификатов пользователя и их параметров. В IE 11 работает ActiveX, который позволяет работать с cmd из браузера, благодаря чему командой "certutil -store -user my" можно получить всю необходимую информацию.

Но на одном компьютере при проверке выяснилось, что КриптоПро CSP вызывает появление следующей таблички:
Проблема с появлением таблички

При этом, достаточно нажать "Отмена" примерно по одному разу на сертификат (на машине было 8 личных сертификатов, "Отмену" надо было нажать 10 раз, примерно) и всё равно вся информация о сертификатах (после этого) появлялась в браузере корректно. То есть, КриптоПро CSP, по сути, ничего не сделал, кроме как показал эти таблички и заставил нажать "Отмену" 10 раз.

Разумеется, certutil приостанавливает работу, пока не будут нажаты все "Отмены", а всё должно работать автоматически и без остановок.

Как можно решить эту проблему, чтобы такие таблички не появлялись?

P.S. У многих клиентов будет установлено КриптоПро CSP, и такая проблема у клиентов будет встречаться часто, поэтому нужно её решить.

P.P.S. Устанавливать расширение для браузера не предлагайте, т.к. заставлять каждого пользователя устанавливать расширение ради одной проверки, которую пользователь вообще увидеть не должен (если у него всё в порядке и проверка пройдена) - не очень удобное решение.

Отредактировано пользователем 4 октября 2017 г. 10:45:39(UTC)  | Причина: Не указана

Offline Андрей Писарев  
#2 Оставлено : 4 октября 2017 г. 12:12:40(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
Цитата:
В IE 11 работает ActiveX


Какой именно?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#3 Оставлено : 4 октября 2017 г. 12:15:03(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
Автор: Андрей * Перейти к цитате
Цитата:
В IE 11 работает ActiveX


Какой именно?


Т.е. Вы предлагаете своим пользователям добавить сайт в надежные, а потом начинаете запускать утилиты на клиенте без ведома (желательно)... верно?
Техническую поддержку оказываем тут
Наша база знаний
Offline Vladimir_User  
#4 Оставлено : 4 октября 2017 г. 12:16:25(UTC)
Vladimir_User

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

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

Цитата:
Какой именно?

Самый обычный Internet Explorer 11 со встроенным ActiveX, в Windows 7. Или я не могу понять вопрос. Можно считать Windows 7 целевой ОС для этой задачи

Отредактировано пользователем 4 октября 2017 г. 12:17:06(UTC)  | Причина: Не указана

Offline Vladimir_User  
#5 Оставлено : 4 октября 2017 г. 12:18:54(UTC)
Vladimir_User

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

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

Автор: Андрей * Перейти к цитате
Автор: Андрей * Перейти к цитате
Цитата:
В IE 11 работает ActiveX


Какой именно?


Т.е. Вы предлагаете своим пользователям добавить сайт в надежные, а потом начинаете запускать утилиты на клиенте без ведома (желательно)... верно?


Из-за особенностей того, что работает на этом сайте, они и так должны добавить его в надёжные. К сожалению, это не от нас зависит, таковы требования системы, которую мы предоставляем пользователям (не мы разработчики, но мы её дорабатываем, грубо говоря). Но речь не об этом.

Да, я знаю, что с точки зрения безопасности это далеко не лучшее решение. Но оно уже готово и работает, и оно было принято как походящее. Необходимо решить лишь проблему с появлением этой таблички.

Отредактировано пользователем 4 октября 2017 г. 12:20:38(UTC)  | Причина: Не указана

Offline Андрей Писарев  
#6 Оставлено : 4 октября 2017 г. 12:34:23(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
Вы сообщаете:
1. будет КриптоПРО CSP
2. проверить наличие сертификатов
3. не устанавливать ничего (плагин - через который как раз можно получить всё требуемое)

Получаете Вы:
1. Нет сертификата
2. Есть сертификат
3. Ошибка вызова

Допустим, пункт 2 - дальше что?
Сертификат никак не используется в браузере потом?
Техническую поддержку оказываем тут
Наша база знаний
Offline Vladimir_User  
#7 Оставлено : 4 октября 2017 г. 12:37:42(UTC)
Vladimir_User

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

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

Автор: Андрей * Перейти к цитате
Вы сообщаете:
1. будет КриптоПРО CSP
2. проверить наличие сертификатов
3. не устанавливать ничего (плагин - через который как раз можно получить всё требуемое)

Получаете Вы:
1. Нет сертификата
2. Есть сертификат
3. Ошибка вызова

Допустим, пункт 2 - дальше что?
Сертификат никак не используется в браузере потом?


Пункт 2. Далее сертификат используется, но это уже совсем другая история и там всё работает корректно. В той задаче, которая сейчас стоит (эта тема), кроме получения информации о сертификате ничего не нужно (базовые поля сертификата, получаемые командой "certutil -store -user my") Если быть точнее, нужно сделать простейшую проверку сертификата на корректность. И эта информация о сертификате и так получается, несмотря на КриптоПРО CSP. Проблема только в появляющейся табличке.

Отредактировано пользователем 4 октября 2017 г. 12:39:07(UTC)  | Причина: Не указана

Offline Андрей Писарев  
#8 Оставлено : 4 октября 2017 г. 13:11:03(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
certutil проверяет открытый ключ по закрытому.
если контейнер не доступен - будет диалог на поиск (вставьте носитель)
если закрытый ключ защищен паролем - будет диалог на ввод пароля.


Цитата:

Далее сертификат используется, но это уже совсем другая история и там всё работает корректно.


Так что мешает "эту" историю использовать здесь же.
Вы же через ActiveX (CAPICOM или свой ActiveX?) обращаетесь к ключам?
Техническую поддержку оказываем тут
Наша база знаний
Offline Vladimir_User  
#9 Оставлено : 5 октября 2017 г. 13:59:37(UTC)
Vladimir_User

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

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

Автор: Андрей * Перейти к цитате
certutil проверяет открытый ключ по закрытому.
если контейнер не доступен - будет диалог на поиск (вставьте носитель)
если закрытый ключ защищен паролем - будет диалог на ввод пароля.


Цитата:

Далее сертификат используется, но это уже совсем другая история и там всё работает корректно.


Так что мешает "эту" историю использовать здесь же.
Вы же через ActiveX (CAPICOM или свой ActiveX?) обращаетесь к ключам?


Странно, как я раньше об этом не подумал...

Прошу прощения за потраченное время! Спустя примерно день работы получилось всё сделать почти так же, как и там, и теперь всё работает корректно, даже лучше, чем было.
Offline >_<  
#10 Оставлено : 5 октября 2017 г. 15:27:32(UTC)
>_<

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

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

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 1 раз в 1 постах
Автор: Vladimir_User Перейти к цитате
Как можно решить эту проблему, чтобы такие таблички не появлялись?


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